Para temas de sintaxis SQL te sugiero consultar una referencia de SQL, aunque dudo que exista otra forma menos "clásica".
Ahora, por el tema de PHP definitivamente debes crear las variables sí o sí, que claro podrías crear una función a la cual le pases un array y construya la cadena de SETs por ti.
Pero sólo son ideas, usa tu ingenio.