【发布时间】:2014-09-24 23:28:30
【问题描述】:
我正在使用 Laravel 4.1。
我正在尝试从表中获取记录列表,其中用户 ID 在用户表中不作为 ID 存在。
我正在尝试创建一个带有子选择的查询。主查询和子查询都需要使用非默认连接。
我试过了:
DB::connection('database')
->table('table')
->whereNotIn('userid', function($query)
{
$query->select('id')
->from('user');
})->get();
当我打印出 sql 并在 MySQL 工作台中运行它时,我得到了预期的结果。 但我感觉子选择是在默认连接上完成的,而不是我尝试使用的连接。
请帮忙。
【问题讨论】:
-
两者使用同一个对象,所以都使用同一个连接。
-
@JarekTkaczyk,你是对的