【发布时间】:2018-05-04 19:53:54
【问题描述】:
我正在开发一个无法升级到 v.3 的 Codeigniter 2 项目。到目前为止,我在使用查询生成器时遇到了两难境地,尤其是当我需要进行更复杂的查询时。 CI v.3 通过使用 ->group_start() 和 ->group_end() 可以很好地处理它,但 CI v.2 没有。 现在,我的困境如下:仅使用自定义 where 查询是否安全?
$this->db->where("name='$name' AND status='boss' OR status='active'");
查询生成器是否对其进行了足够的清理,或者我应该使用额外的清理(第三个参数保留为默认值 - true)?
** 更新 **
我没有准确地写出我需要这个复杂的查询。沿着这个逻辑的某个地方:
A=1 && B=2 && C=3 && (D=10 || E=20 || F=30)
【问题讨论】:
标签: php mysql codeigniter sanitization