我是非常新的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
答案 0 :(得分:1)
使用绑定的第二个好处是值会自动转义,从而产生更安全的查询。您不必记住手动转义数据;引擎会自动为您完成。
答案 1 :(得分:0)
你遇到了什么麻烦吗? PHP-ActiveRecord正在使用PDO prepared statements(source)。因此,您不应该遇到任何转义问题,如果是这样,请随时在github项目页面上打开n问题:https://github.com/kla/php-activerecord