Si el error es de sintaxis para MySQL, es probable que sea porque estás usando una
palabra reservada de SQL como nombre de campo, y eso produce problemas.
Procura no usar nunca palabras reservadas. Es preferible acortarlas o traducirlas, cosa de no toparse con esos problemas.