PHP Codeigniter + Sparks + php-activerecord 如何在插入或更新数据之前进行转义


PHP Codeigniter + Sparks + php-activerecord how to escape before insert or update data

我是很新的php-activerecord。有没有办法在更新或插入记录之前自动转义我的所有帖子/获取数据?

class User extends ActiveRecord'Model {...}
class Blog extends MY_Controller
{
    function test()
    {
        $user = User::find('last');
        $user->first_name = 'test"quot' . "es'zzz";
        $user->save();
    }
}
// inserted data
// first_name = test"quotes'zzz

查看查询绑定

使用绑定的第二个好处是值会自动转义,从而生成更安全的查询。您不必记住手动转义数据;引擎会自动为您执行此操作。

你遇到什么麻烦了吗?PHP-ActiveRecord 正在使用 PDO 准备语句(源)。所以你不应该遇到任何转义问题,如果是这样,请随时在 github 项目页面上打开 n 个问题:https://github.com/kla/php-activerecord