CodeIgniter и база данных Oracle - ActiveRecord insert() добавляет двойные кавычки в запрос


Я использую платформу CodeIgniter версии 2.2 с базой данных Oracle 11g.

В database.php моя конфигурация выглядит так:

enter image description here

Подключение к базе данных с помощью CodeIgniter в порядке. Проблема возникает, когда я пытаюсь вставить простую запись в базу данных с помощью ActiveRecord из CodeIgniter. Двойные кавычки добавляются к имени таблицы и именам столбцов в запросе. Следовательно, я получаю эту ошибку:

enter image description here

Мой контроллер:

enter image description here

И Модель:

enter image description here

Когда я пытаюсь вставить данные напрямую без функции insert(), данные добавляются в базу данных:

enter image description here

Но мне нужно использовать метод вставки ActiveRecord.

Как избавиться от двойных кавычек?

Author: Harshrossi, 2015-04-17

1 answers

РЕШЕНО! Проблема была в версии CI, которую я скачал. Я использовал последнюю стабильную версию 2.2, а затем изменил oci8_driver.php по этой ссылке: CodeIgniter - Активные записи и Oracle - конфигурация

 0
Author: Harshrossi, 2017-05-23 12:06:33