Lo que tienes es una muy mala construccion de la query a nivel programación.
Debes tener en cuenta que cuando creas una consulta que embeberás por meido de un lenguaje, la query
a nivel SQL debe quedar correctamente escrita para que el DBMS la pueda interpretar.
El 99% de las veces que ocurre un error como el indicado es porque arman mal el string de la query...
Veqamos:
Si tenemos dos fechas dadas, como 13/08/2014 y 26/08/2014, por ejemplo, la query debe quedar escrita así:
Es importante que las fechas queden entre apostrofos, o de lo contrario no funcionará la conversión implicita de MyQSL.
¿Se entiende?