【发布时间】:2014-11-07 23:24:57
【问题描述】:
我尝试在我的 JOIN 中使用多个条件,但 Laravel 假设在 JOIN 时我将比较我的字段而不是一个常量值。我是否必须将其包装在 raw() 方法中,然后使用 DB::connection()->getPdo()->quote() 对其进行转义,或者是否有任何快捷方式?
->join('tags', function($join) use ($tags) {
$join->on('tags.id', '=', 'resource_tag.tag_id');
$join->on('tags.name', '=', $tags);
})
->join('tags', function($join) use ($tags) {
$join->on('tags.id', '=', 'resource_tag.tag_id');
$join->on('tags.name', '=', DB::raw(DB::connection()->getPdo()->quote($tags)));
})
这似乎有效,但似乎有点多。
【问题讨论】:
标签: sql laravel laravel-4 laravel-query-builder