У меня есть некоторый запрос, который мне нужно передать другому запросу с помощью построителя запросов
$query = DB::table('table')->whereIn('some_field', [1,2,30])->toSql();
Model::join(DB::raw("({$query}) as table"), function($join) {
$join->on('model.id', '=', 'table.id');
})
что должно
Select * from model join (select * from table where some_field in (1,2,30)) as table on model.id = table.id
но привязки не передаются, что заставляет меня делать
$query = DB::table('table')->whereRaw('some_field in ('. join(',', [1,2,30]) .')')->toSql();
что может быть небезопасным порой. Как я могу получить запрос с привязками?