order
es una palabra reservada en SQL; el caso no importa. debe ser citado cuando usado como identificador
. De las Palabras reservadas de MySQL
documentación:
Citas tradicionales de MySQL:
SELECT * FROM posts ORDER BY `order` DESC;
Comillas SQL adecuadas (ANSI) (algunas bases de datos admiten [order]
también):
SELECT * FROM posts ORDER BY "order" DESC;
Aunque consideraría cambiar el nombre de la columna para evitar problemas tan confusos en el futuro.