Во время очень простого запроса на вставку, используя PDO с драйвером ODBC для базы данных DB2, драйвер возвращает следующую ошибку:
SQLSTATE[HY010]: Function sequence error: 0 [Microsoft][Driver Manager ODBC] [italian message translation] (SQLExecute[0] at ext\pdo_odbc\odbc_stmt.c:254)
Сам запрос представляет собой подготовленную вставку оператора со строками и датами. [итальянский перевод сообщений] просто говорит «Ошибка последовательности функций» на итальянском языке.
Этот вопрос SO задает ту же проблему, но произошел во время запроса SELECT, что не является моим случаем. Этот отчет об ошибке PHP сообщает о той же проблеме, но я решил, что это тоже не мое дело.
Почему простая вставка вызывает ошибку последовательности функций с SQLSTATE [HY010]?