Bueno yo tambien ando trabajando con PDO y tambien tengo un error parecido.Pero tu error
tal vez lo podamos solucionar mandandole los datos por paramentros de la siguiente forma:
Enviandole las variables por medio de parametros:
Un ejemplo!
Cita: $consulta = "INSERT INTO $dbTabla
(nombre, apellidos)
VALUES (:nombre, :apellidos)";
$result = $db->prepare($consulta);
if ($result->execute(array(':nombre' => $nombre, ':apellidos' => $apellidos))) {
print "<p>Registro creado correctamente.</p>\n";
} else {
print "<p>Error al crear el registro.</p>\n";
}
sobre los :
estariamos realizando el insert mediante parámetros (:parametro)
Tal vez sea eso.O tal vez sea eso.Prueba y me dices.
Y ami tambien me interesa saber cual es tu error!