Postgresql 将值传递给Laravel数据库占位符

Postgresql 将值传递给Laravel数据库占位符,postgresql,laravel,laravel-4,Postgresql,Laravel,Laravel 4,我如何使用Laravel的数据库来表达这种语法 SELECT ident FROM delete_team WHERE modified > to_timestamp(?) 我不确定如何传递to_时间戳占位符的值。类似的方法应该可以: DB::select('SELECT ident FROM delete_team WHERE modified > ?', array(DB::raw("to_timestamp($value)")); 使用DB::选择: DB::select(

我如何使用Laravel的数据库来表达这种语法

SELECT ident FROM delete_team WHERE modified > to_timestamp(?)

我不确定如何传递to_时间戳占位符的值。

类似的方法应该可以:

DB::select('SELECT ident FROM delete_team WHERE modified > ?', array(DB::raw("to_timestamp($value)"));

使用
DB::选择

DB::select('SELECT ident FROM delete_team WHERE modified > to_timestamp(?)', array($value));
使用查询生成器:

DB::table('delete_team')
    ->select('ident')
    ->whereRaw('modified > to_timestamp(?)', array($value)))
    ->get();

这会让我面临注入攻击,不是吗?@Gargoyle
DB::raw
本身是的,但它作为参数传递给查询的其余部分,因此应该正确处理,但我不确定