esa no es la consulta, ese es un mensaje de error...
por favor, lo que necesitas hacer es imprimir la consulta antes de ejecutarla, para que así compruebes por ti mismo si la consulta esta bien formulada....
que, por supuesto algo anda mal, por eso el error que comentas desde un principio!!
lo repito una ves mas,
debes imprimir la consulta... ¿se entiende?