как получить конечный запрос в бд?
в меня есть встроеный запрос в котором есть where и получается то, что на картинке
а мне надо вместо знака вопроса само значение
Vanya Huk: по идее, отладчик должен все показывать, в т.ч. и вложенные запросы. У Вас DebugBar установлен?
P.S. Если Вас не затруднит - нажимайте пожалуйста "ответить" под моим сообщением, что бы я мог видеть уведомления, что написали Вы что-то мне
Евгений Вольф: мне нужно не смотреть на сам запрос, а сразу передать его другому запросу
смотрите сам код:
return self::whereIn('product_ids', array( Category_product::select('product_id') -> where('category_id', 1) -> toSql() ) ) -> select('filter_id') -> groupBy('filter_id') -> get();
Vanya Huk: я думаю, Вам проще будет использовать QueryBuilder для этих целей, там есть возможность передавать "сырые" (т.е. в виде SQL-кода) запросы, практически любой сложности, в т.ч. и вложенные друг в друга.
Евгений Вольф: смотрите, мне нужно сделать такой запрос :
select `filter_id` from `filter_products` where `product_id` in (select `product_id` from `category_products` where `category_id` = {$id} ) group by `filter_id`
Евгений Вольф: смотрите, есть 3 таблицы в первой -привязка продуктов до категорий(6700 записей), во второй привязка продуктов к фильтрам(46к записей), а в третей - сами фильтра(7500 записей), я хочу выводить только нужные фильтра в категории, если в етой категории продукта с таким фильтром нету то и соответственно ненужно показывать сам фильтр