【发布时间】:2017-04-09 17:32:37
【问题描述】:
自从我在 SO 中提出最后一个问题以来,我一直在阅读一些关于如何防止 sql 注入的内容,并且许多人提到了活动记录类。但是当我谷歌它时,它只存在于codeigniter 2中。
所以我的问题是:
codeigniter 3 中的 Query Builder 类是 Active Record 类的升级版本,还是它们有不同的用途?
(通常)使用像
$this->where('field', $foo);这样的查询构建器类方法而不是$this->where("field = '$foo'");来防止sql 注入是否足够?
附:我正在使用 codeigniter 3 和 mysql
【问题讨论】:
-
是的,我在提问之前已经阅读了这个问题。这个问题在这里没有回答我的任何一个问题。那里有太多不同的意见,无法得出任何结论。
标签: php mysql codeigniter security