在laravel中防止sql注入

时间:2015-09-03 11:08:24

标签: laravel sql-injection

假设使用原始查询我在laravel中有以下内容

$a = DB::select( DB::raw("SELECT * FROM table WHERE col = '$var'") );

在这种情况下,如何保护我们的应用程序免受SQL注入攻击?

1 个答案:

答案 0 :(得分:0)

Illuminate \ Database \ Connection中的

select()方法可以绑定我们的参数:

smartrics-RestFixture-4.0-bin.zip

所以我们可以将一个绑定数组传递给select()方法

所以

public function select($query, $bindings = array())
{
    ....
    ....
}