如何告诉CodeIgniter ActiveRecord不要转义我的插入和更新查询?

时间:2012-04-18 01:54:51

标签: php codeigniter activerecord codeigniter-2

我需要将一些我信任的xml(我写的)发送到我的mysql数据库。

ActiveRecord逃脱了我的很多XML。当我把它拉出数据库时,我没有使用CodeIgniter,所以我需要在数据库中使用干净的XML。

提前致谢。

1 个答案:

答案 0 :(得分:10)

在活动记录中读取功能set。以下是文档中的摘录。

  

此功能可让您设置插入或更新的值。   set()也会接受一个可选的第三个参数($ escape)   如果设置为FALSE,将阻止数据被转义。为了显示   差异,这里是set()使用和不使用转义   参数。

$this->db->set('field', 'field+1', FALSE);
$this->db->insert('mytable');
// gives INSERT INTO mytable (field) VALUES (field+1)

$this->db->set('field', 'field+1');
$this->db->insert('mytable');
// gives INSERT INTO mytable (field) VALUES ('field+1')