Todo eso es tu consulta?
Pon por favor sólo tu consulta. Nadie se tomará el tiempo de examinar todo ese código en busca de la dichosa query. Si todo eso es la consulta, pues revisa que todas las comillas imples en cada valor estén escapadas (\'), y sólo las que delimitan el valor deben estar solas.
Saludos,