Я использую Codeigniter для вставки данных в таблицу Oracle, которая содержит поле даты.
Пример кода выглядит следующим образом:
$upload_details = array("user_name" = $name,
"age" = $age,
"date" = 'to_date($date, 'dd/mm/yyyy')'
);
$this->Some_model->insert($upload_details);
Теперь проблема в том, чтобы вставить поля датыв Oracle, мне нужно использовать функцию to_date
, которая выполняется в базе данных.С помощью приведенного выше кода функция to_date
выводится в одинарных кавычках, а Oracle выдает ошибку.
Я думаю, что вышесказанное сработает, если я использую $this-db->query
в модели Codeigniter, но не использую это,Я использую $this->db->insert('table_name', $upload_details)
.
Так как я могу сказать $this->db->insert
Codeigniter отправлять to_do
функцию как есть, а не между одинарными кавычками.