Laravel, как получить запрос с привязками?Php

Кемеровские программисты php общаются здесь
Anonymous
Laravel, как получить запрос с привязками?

Сообщение Anonymous »

У меня есть запрос, который мне нужно передать другому запросу с помощью построителя запросов

Код: Выделить всё

$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();
что иногда может быть небезопасно. Как я могу получить запрос с привязками?

Подробнее здесь: https://stackoverflow.com/questions/273 ... h-bindings

Вернуться в «Php»