Hola aldo_rengo:
Y qué código de error es el que te marca??? sin esta información estamos jugando al adivino no crees?...
Lo más probable es que te esté marcando un error de sintaxis por el uso de la palabra ORDER, ya que esta es una palabra reservada de MySQL (se utiliza para indicar una ordenación junto con la palabra BY). Puedes checar toda la lista de palabras reservadas en esta liga:
http://dev.mysql.com/doc/refman/5.0/...ved-words.html
Es una pésima práctica en Base de Datos utilizar nombres de objetos con cualquiera de estas palabras reservadas... de hecho una recomendación para nosotros que hablamos español es NO UTILIZAR NINGUNA PALABRA EN INGLÉS, para evitar este tipo de problemas, o en si defecto poner algún prefijo o sufijo, algo como campo_order, date_compra, etc...
En su defecto, si es necesario utilizar una palabra reservada como nombre de objeto, debes "matar" este efecto colocando la palabra entre acentos graves o acento invertido (`)... ojo, no confundir con la comilla simple ('). Prueba así:
Si esto te da error, por favor, coloca EL CÓDIGO DEL ERROR, no nos digas simplemente que la consulta no funciona.
Saludos
Leo.