【发布时间】:2012-12-04 14:51:46
【问题描述】:
我正在使用$this->db->update(); 创建一个更新查询,它将存储在变量$amount 中的值添加到列中的值count。我的函数调用当前如下所示:
$data = array('count' => 'count + '.$amount);
$this->db->where('id', $item_id);
$this->db->update('items', $data);
但是,这会生成以下损坏的 SQL:
UPDATE `items` SET `count` = 'count + 2' WHERE `id` = '2'
有没有办法生成不带引号的 SET 子句 count + 2?
【问题讨论】:
-
你试过这个answer吗?
-
正如Maxime所说,这个问题是stackoverflow.com/questions/2075984/…的副本
-
谢谢,如果没有无用的标题,我可能会找到该解决方案。当我给它一个新的时,我被授予了“挖掘机”徽章。希望现在其他人不必像我一样遇到同样的麻烦。
标签: mysql codeigniter activerecord sql-update