Cita:
Iniciado por maturano
¿Pero por qué?; no es un absoluto. Solo tienen que llevar comillas si el valor se trata de un string.
Porque aparte de eso no he visto ninguna otra cosa que pudiese ocasionar un error en el servidor MySQL a nivel de sintaxis, por eso le recomendé que usara mysql_error para obtener el error que pueda devolver mysql.
Y al igual que con el ;, no pasa nada si los valores numéricos llevan comillas.
Un saludo