I have a little problem with escaping table name. I was so stupid that i choose \"show\" for the name of table. When I use mysqli connection the escaping works fine, but its
Section 9.3 of MySQL 5.1 Reference Manual says back ticks (`) or double quotes ("), however, I'd go with Fahim Parkar's comment above and just rename the table.
Also worth noting, you must use ANSI_QUOTES SQL mode if using double quotes per Section 9.2:
If the ANSI_QUOTES SQL mode is enabled, it is also permissible to quote identifiers within double quotation marks