bien, ahora la razón es bien sencilla... ¿has leído algún manual de SQL antes?
porque deberías... ya que las palabras
FROM y
TO son reservadas por el mismo lenguaje, y de ahí la razón de que siempre deberíamos asignar nombres de columna respetando las palabras reservadas....
osea, no usarlas para acabar pronto... ¿alguna solución?
si... la hay, solo se deben usar los backticks (
o comillas dobles, dependiendo del RDBMS) para tratar dichas palabras como strings, y no como identificadores internos...