Could you have ANSI_QUOTES enabled on your MySQL server? This would mean that the double quote is not treated as a string quote character and double quotes can’t be used to quote literal strings because they are interpreted as identifier.
Turn it off, there’s no good reason to have it enabled. It’s decidedly non-standard, ANSI and ANSI_QUOTES will kill most commercial MySQL apps.