sinc non so dove possa essere il problema allora...
Quello che ti posso consigliare è, come ti ho detto sopra, di stampare la query e provarla direttamente per vedere dove da l'errore e prova a stampare qui il risultato,così chi legge la conversazione potrà sicurametne avere le idee + chiare...

ciao