динамический запрос в качестве условия

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
kukuruku
Сообщения: 1318
Зарегистрирован: 2011.02.14, 11:36

динамический запрос в качестве условия

Сообщение kukuruku »

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

function f(activequery $q)
{
  $query=Q::find()->andWhere(['`orders`.`id`' => $q->select('`orders`.`id`')])
}
$q может принимать много разных фильтрационных параметров
чтобы не прописывать все параметры я решил оформить в виде такого условия,но скорость запроса падает
есть простой способ переписать через join вместо where in?
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: динамический запрос в качестве условия

Сообщение unknownby »

Join для присоединения к текущей таблице ещё одной или несколько.
Where для добавления условия к сформированному запросу.

Решите для себя, что вам нужно.
Ответить