【发布时间】:2016-07-29 16:19:17
【问题描述】:
我在 Laravel 5 上有两个表,必须使用查询生成器。我已经得到了它的 sql,但我无法将它转换为 Query Builder 语法。 SQL 是
SELECT COUNT(A.cid) FROM `A` WHERE A.cid IN (SELECT `id` FROM `B` WHERE `create_user`='$name') AND `access_time` BETWEEN '$start_data' AND '$end_data'
当我使用时
DB::table('A')
->join('B', function ($join) {
$join->on('A.id', '=', 'B.cid');
})
->get();
类似这样的语法,是错误的,请问如何将原生SQL like “IN”变成QueryBuilder,谢谢
【问题讨论】:
-
通常发布错误信息可以帮助其他人解决问题;)