42601: syntax_error
PostgreSQL¿Qué significa?
Se encontró un error de sintaxis en la sentencia SQL. PostgreSQL no pudo analizar la consulta e indica la ubicación aproximada (position) del error.
¿Por qué ocurre?
Una coma o paréntesis que falta o sobra; una palabra clave reservada (como user, order) usada como nombre de columna sin comillas; un punto y coma que falta; un comando mal escrito; un literal de cadena sin cerrar; uso de sintaxis específica de una versión.
Cómo solucionarlo
Use el valor 'position' del mensaje de error para localizar el problema; inspeccione la parte inmediatamente anterior. Ponga las palabras reservadas entre comillas dobles: "order". Compruebe que paréntesis y comillas estén equilibrados. Pruebe una consulta compleja dividiéndola en partes. Consulte la documentación de su versión para la sintaxis correcta.