Я обошел все устаревшие ошибки и предупреждения, используя MDB2 и PHP 5.3,
но я получил некоторые действительно странные ошибки на MDB2, так что интересно, что скрывается под капотом.
Моя среда - CentOS, PHP 5.3, MDB2-2.4.1, MySQL 5.0.77
В любое время я использую autoExecute 2x в файле php, 2-й сбой (то же самое происходит, если я пытаюсь использовать подготовить и затем выполнить). Я регистрировался в моем журнале запросов MySQL, и хотя успешный INSERT покажет значения, неудачный INSERT всегда будет иметь только заполнители. то есть: значения (?,?,?,?). И MDB2_Error всегда будет упоминать RECURSION
lastInsertID () никогда не работал с таблицами MySQL и полями автоинкремента (с драйвером mysqli)
Я сделал достаточно отладки, углубившись в стек вызовов, и результат get настолько обернут в Objects, что вы не можете сказать, что это такое, до самого конца.
Я бы хотел больше использовать MDB2, но на самом деле мне пришлось возвращаться к обычному mysql, много раз из-за этих проблем. Возможно, Лукас или другие разработчики могли бы пролить свет на эту тему или указать нам верное направление.