2016-11-08 50 views

回答

0

不,您不必担心使用save()时的SQL注入。

在幕后,Zend Framework使用Zend_Db_Adapter_Abstract::insert()Zend_Db_Adapter_Abstract::update(),它们使用绑定参数。所有值将被框架转义以防止SQL注入。

SQL注入的唯一风险是使用Zend_Db_Expr创建自定义/高级查询,但在使用save()时不会发生这种情况。

您可能想看看Zend_Db_Profiler列出框架生成的所有查询。

或者,您也可以启用数据库查询日志。查看MySQL的How to enable MySQL Query Log?,或Postgres的How to log PostgreSQL queries?