私は、コードイグナイターがSQLインジェクションの可能性を防ぐために文字を自動的にエスケープすることを知っています。しかし、二重引用符を付けてデータベースに文字列値を保存するにはどうすればよいでしょうか。これは可能ですか?または、二重引用符を無視し、codeigniter アクティブ レコードを使用してデータベースに保存できる関数または条件はありますか? 二重引用符で囲まれた値をデータベースに保存しようとしましたが、値を保存できません。たとえば、変数を使用してこの値「Computer Course」をデータベースに保存したいのです$course_desc
が、データベースの説明フィールドには何も保存されません。どうすればこれを実行できますか? 値を挿入するための私のモデルアクティブレコードコードは次のとおりです。
モデル:
public function insert_file($filename,$course_name,$course_desc,$tennant_email,$is_public,$concat_url)
{
$data = array(
'course_id' => '',
'tennant_id' => $tennant_email,
'display_public'=> $is_public,
'course_name' => $course_name,
'course_desc' => $course_desc,
'private_url' => $concat_url,
'filename' => $filename
);
$this->db->insert('courses', $data);
return true;
}