Mysql ha sempre ragione.

Non si mettono le 'virgolette' ai nomi dei campi....

metti le `backquote`

... epoi che se ne fa di tutti quei campi non qualificati????