ma scusa allora non ti restituisce un errore di sintassi.
fai un echo della query come creata da php e passala in phpmyadmin ad esempio.

e comunque si programma con tutti gli errori a schermo.