在codeigniter中插入的简单旧sql查询?

时间:2016-01-06 23:28:56

标签: sql codeigniter

我看了他们的码头,但他们真的很喜欢使用活动记录。有人可以告诉我如何在INSERT中为Codeigniter执行简单的旧SQL插入吗?

修改

这是他们的$this->db对象;

2 个答案:

答案 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