Cita: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Accessibilitat Universal de Municipis','ordenanza', 'http://www.miweb.es'
Sucede que la consulta SQL no es mas que una cadena de texto que se pasa al motor Sql para que realice una acción. Si esta cadena contiene caracteres que se usan para la sintaxis de la consulta (como las comillas simples en tu caso) estas hacen que la consulta este malformada...
Creo que puedes solucionar esto poniendo backslash's (\) en las comillas de la consulta... esto se puede lograr con la funcion addslashes().
(sacado de una web buscando el error en el google...)