我看了他们的码头,但他们真的很喜欢使用活动记录。有人可以告诉我如何在INSERT
中为Codeigniter
执行简单的旧SQL插入吗?
修改
这是他们的$this->db
对象;
答案 0 :(得分:1)
逃避你的输入是一个好主意。
$sql = "INSERT INTO `yourtable` VALUES `foo`= ? WHERE `id` = ?";
return $this->db->query($sql, [$bar, $id]);
或更新
$sql = "UPDATE `yourtable` SET `foo`= ?, `bar` = ? WHERE `id` = ?";
return $this->db->query($sql, [$f, $b, $id]);
答案 1 :(得分:0)
使用查询:
$this->db->query("INSERT INTO ...");
使用有效记录:
$data = array(
"attribute" => "value"
);
$this->db->insert("table_name", $data);
参考文献:
https://www.codeigniter.com/userguide2/database/queries.html
https://www.codeigniter.com/userguide2/database/active_record.html