Scusa perchè usi sprintf()?? Senza argomenti?
E perchè un po' usi gli apici e un po' no?
Un'ultima domanda: l'errore te lo da una volta data in pasto a un mysql_query()?