Задать вопрос

Как в Laravel создать SQL запрос в контcтрукторе запросов?

SELECT
	f.facet_id,
	f.value,
	MIN(f.value_num) min_value_num,
	MAX(f.value_num) max_value_num,
	COUNT(DISTINCT f.product_id) AS cnt
FROM catalog_index f

INNER JOIN (

	SELECT
		cp.id
	FROM catalog_products cp
	INNER JOIN catalog_index cf ON cf.product_id = cp.id
	WHERE 1 = 1
		AND cp.section_id = 440
		AND cf.facet_id = 7718
		AND cf.value IN (285)

) p ON p.id = f.product_id

WHERE f.section_id = 440
GROUP BY f.facet_id, f.value


Как в Laravel создать SQL запрос в контcтрукторе запросов? Интересует именно innerJoin

Или как то можно просто воткнуть просто sql без конструктора
До laravel работал с Yii2, там есть createCommand для чистого SQL

$connection = Yii::$app->getDb();
$command = $connection->createCommand('SELECT * FROM users');

$result = $command->queryAll();


В Laravel подобного не нашел, скорее всего плохо смотрел, но не нашел)
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@fortoster82 Автор вопроса
Все нашел)

DB::select('')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы