Cita: A ver, yo tengo entendido que en SQL los valores string se ponen entre ' ' y los numéricos sin ' '
Correcto en SQL estandar, pero cada motor hace su interpretación, MySql permite eso que efectivamente seria un error en Sql puro.
A mi tambien me molesta mucho... pero tranquilo tu hazlo bien por que si un dia tienes que cambiar de motor de bbdd tendrás menos problemas.