У меня есть запрос, который требует объединения с использованием DB::raw()
.Он присоединяется к JSON_TABLE()
, поэтому он немного отличается от того, что обычно делают люди.У меня это работает, но я не могу заставить его работать при привязке параметров.
Вот код:
if(!isset($request->search['merchantId']) && isset($request->search['uuid']['division'])) {
$query->join(DB::raw('JSON_TABLE(
\'[{"division":"'.$request->search['uuid']['division'].'"}]\',
\'$[*]\' COLUMNS (
division VARCHAR(32) PATH \'$.division\'
)
) jt1'), 'jt1.division', 'entitiesConsolidation.division');
}