Es un caso recurrente:
Palabras reservadas.
ORDER es una cláusula de SQL, por lo que no debe ser usada como nombres de columna, tablas, bases ni ningún otro objeto. El parser intenta interpretarla y no puede hacerlo en el contexto que la quieres utilizar.
Consejos:
1) No uses nombres en inglés. Te resultará muchísimo más fácil evitar toparte con palabras reservadas.
2) Si debes usarlos, trata de usar algún prefijo que altere la palabra lo suficiente como para evitar las reservadas.
3) Si necesitas usarlo sí o sí, o bien no tienes control sobre la estructura de la base, encierra los nombres entre acentos inversos (`), que es el caracter usado por SQL para los nombres.
Tratamiento de palabras reservadas en MySQL
Por sobre todo,
NO LAS USES.