Итак, я это работает:

EL 5.4 (но, вероятно, это более общий вопрос SQL)

Здравствуйте! У меня есть таблица со структурой:

Предположим, это моя модель «Стол».

Я хочу запрос, который:

использует (получает) переменные:

$ ID массива ['id', 'string', integer]

где строка '<' или '>'

$ status_not_bad = bool;

(если true - включить все строки, где 'status'! == 'bad' AND 'status' IS NULL);

например, нам дают:

$id = [['id', '>', 0]];

$status_not_bad = true;

Table::thisquery() ... ->get();

«получить строки, где состояние не плохое и id> 0» возвращает строки 1 и 3.

но если бы мы дали:

$id = [['id', '<', 3]];

$status_not_bad = true;

Table::thisquery() ... ->get();

«получить строки, где состояние не плохое и идентификатор <3» возвращает строку 1

(это должен быть тот же запрос, который возвращает эти результаты, используя эти переменные).

Ответы на вопрос(2)

Ваш ответ на вопрос