Я использую CodeIgniter 2.1.3 и использую класс активной записи с PDO в качестве драйвера базы данных.
Я столкнулся с проблемой, когда CodeIgniter не сообщает об ошибках с неправильными операторами обновления. Я могу написать запрос, который явно нарушает повторяющиеся ключи или имеет неправильные имена столбцов, но CodeIgniter не выдает никакой ошибки:
echo $this->db->_error_message(); //returns nothing
echo $this->db->_error_number(); //returns '0000'
Однако, как только я переключаюсь на использование MySQL
в качестве драйвера, я получаю сообщения об ошибках.
Я даже пытался $this->db->query(.... //violating statement
обойти класс активной записи, но безуспешно и с большим количеством ошибок.
У меня $db['default']['db_debug'] = TRUE;
.
Мне не повезло с использованием PDO, или есть какие-то дополнительные параметры конфигурации, которые необходимо изменить при использовании PDO с CodeIgniter?