order
ist ein reserviertes Wort in SQL; Fall spielt keine Rolle. Es muss zitiert werden, wenn als Bezeichner verwendet wird
. Aus den MySQL-reservierten Wörtern
Dokumentation:
Traditionelle MySQL-Zitate:
SELECT * FROM posts ORDER BY `order` DESC;
Richtige (ANSI) SQL-Anführungszeichen (einige Datenbanken unterstützen [order]
auch):
SELECT * FROM posts ORDER BY "order" DESC;
Obwohl ich erwägen würde, die Spalte umzubenennen, um solche verwirrenden Probleme in Zukunft zu vermeiden.