Cita: Debes usar comillas simples para los campos de tipo texto, en realidad mysql te permite usarlo para todos.
Si, te deja usarlo para todos, pero no es conveniente hacerlo con valores numéricos porque obligas a MySQL a realizar conversiones implícitas que reducen la performance, y tratar valores numéricos como cadenas puede desencadenar errores casi indetectables en los INSERT y UPDATE, o simplemente no devovler datos que sí existen.
En otras palabras: Escribe las sentencias con la mayor corrección posible y pon entre apóstrofes sólo las cadenas de texto y las fechas.