【发布时间】:2020-03-29 00:39:28
【问题描述】:
我正在使用 DB 外观和选择方法来运行带有绑定的原始 SQL 查询。只需要知道我们是否可以在查询中有多个同名的参数,并通过仅提供 1 个与参数名称的绑定来替换它。
例如
$sql = "SELECT students.id, students.name FROM students
where students.student_id = :student_id
where added_on = ( SELECT MAX( added_on ) AS newdate
FROM students WHERE student_id = :student_id)"
return DB::select($sql, [
'student_id' => 1
]);
注意:我可能不必在此查询中使用 student_id 两次。它只是一个例子。 目的是知道我们是否能做到这一点。
【问题讨论】:
标签: php database laravel laravel-5 laravel-query-builder