CodeIgniter и база данных Oracle - ActiveRecord insert() добавляет двойные кавычки в запрос
Я использую платформу CodeIgniter версии 2.2 с базой данных Oracle 11g.
В database.php моя конфигурация выглядит так:
Подключение к базе данных с помощью CodeIgniter в порядке. Проблема возникает, когда я пытаюсь вставить простую запись в базу данных с помощью ActiveRecord из CodeIgniter. Двойные кавычки добавляются к имени таблицы и именам столбцов в запросе. Следовательно, я получаю эту ошибку:
Мой контроллер:
И Модель:
Когда я пытаюсь вставить данные напрямую без функции insert(), данные добавляются в базу данных:
Но мне нужно использовать метод вставки ActiveRecord.
Как избавиться от двойных кавычек?
1 answers
РЕШЕНО! Проблема была в версии CI, которую я скачал. Я использовал последнюю стабильную версию 2.2, а затем изменил oci8_driver.php по этой ссылке: CodeIgniter - Активные записи и Oracle - конфигурация