Es muy raro. Con PDO se pueden ver lo errores con la siguiente instrucción
El resultado, por lo que he consultado, es que la query se ejecuta correctamente. He vuelto a ver que las variables que le paso a la query valen lo que yo quiero que valga. Y nada :S