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