Hola,
Cita: Ademas el mensaje de error que me envia es como que "se come" la parte de url = xxx y pasa directo al segundo campo (desc).
No se lo come, si lo lees bien te dice algo asi como "tienes un error de sintaxis
cerca de 'desc='.....". Ese
cerca realmente quiere decir
antes.
Y si una consulta te funciona unas veces si, y otras veces mal, y solo cambian los datos, puede que el problema sean los datos, que contengan caracteres no permitidos.
Haz un echo de la consulta que intentas ejecutar, e intenta copiar esa consulta en un administrador de mysql (phpmyadmin, por ejemplo).
Saludos.