una ragione abbastanza plausibile potrebbe essere l'editor che spezza la riga in modo improprio, ma non era questo che volevo dirti... era piuttosto come non ti sia venuto in mente di "stampare" la query per visualizzare di fatto come veniva recepita, e il non avere messo la segnalazione di errore (mysql_error()) che ti avrebbe "illuminato" sul problema.