order
är ett reserverat ord i SQL; fall spelar ingen roll. Det måste citeras när används som identifierare
. Från MySQL Reserved Words
dokumentation:
Traditionella MySQL-citat:
SELECT * FROM posts ORDER BY `order` DESC;
Rätta (ANSI) SQL-citattecken (vissa databaser stöder [order]
likaså):
SELECT * FROM posts ORDER BY "order" DESC;
Även om jag skulle överväga att byta namn på kolumnen för att undvika sådana förvirrande frågor i framtiden.