codeigniter 这么弱?
本帖最后由 韩众™ 于 2013-12-27 11:30 编辑codeigniter 操作数据库的类中, 原来说支持原生where 字符串
这种情况到 $this->db->where("1 and (a=1 or b=2) ")自动把 1 转成 `1` ,无语了
而且没有提供方法可以写出这种带括号的条件
你可以用query()
也可以用or_where() 为了安全~ 不然直接被注入了~ 只能呵呵~ 兄弟要多看手册。手册上有全部遇到的问题。剑在手,会不会用靠自己 !
$this->db->where() 接受可选的第三个参数。如果你将它设置为 FALSE, CodeIgniter 将不会为你那些包含反勾号的字段名或表名提供保护。$this->db->where('MATCH (field) AGAINST ("value")', NULL, FALSE);
页:
[1]