Драйвер PHP Postgres PDO не поддерживает подготовленное заявление?

Я схожу с ума, или драйвер Postgres PDO просто не поддерживает подготовленные операторы, а эмулирует их на стороне клиента?

Следующий код возвращает NO ERROR для вызова prepare (), хотя и должен. Вместо этого он возвращает соответствующую ошибку при вызове execute ().

Изменить: так как в соответствии с Даниэля Веобряд яЯ ошибся, я добавил предложенный код. Я все еще получаю ошибку. Мой код теперь выглядит следующим образом:добавлена строка.

setAttribute(PDO::ATTR_EMULATE_PREPARES, false);  // as suggested by Daniel

$sth = $pdo->prepare('COMPLETE GARBAGE');
echo "[prepare] errorInfo = " . print_r($sth->errorInfo(), true);

$sth->execute();
echo "[execute] errorInfo = " . print_r($sth->errorInfo(), true);

Версия PHP 5.3.15, версия клиента PHP Postgres 9.1.4, версия сервера Postgres 9.2.1.

Ответы на вопрос(1)

Ваш ответ на вопрос