Я пытаюсь построить запрос, используя массив опций, как вы видите, это мои опции массива:
$sort = $this->getParam('sort', 'creation_date');
$order = $this->getParam('order', 'desc');
$options = [
'sort' => [$sort => $order],
'filters' => [
[
'field' => 'state',
'operator' => 'LIKE',
'bind_name' => 'state1',
'value' => 'read',
'type' => 'OR'
],
[
'field' => 'state',
'operator' => 'LIKE',
'bind_name' => 'state2',
'value' => 'green'
]
]
];
В результате у меня есть этот запрос:
SELECT COUNT(*) FROM `mytabel` `mytabel` INNER JOIN state_type t ON t.id_state_type = `mytabel`.id_state_type WHERE (`mytabel`.`state` LIKE :state1) **AND** (`mytabel`.`state` LIKE :state2) ORDER BY `mytabel`.`creation_date` desc
Params
state1 %read%
state2 %green%
Мой вопрос, как я могу иметь ИЛИ вместо И в моем запросе (параметры массива)?потому что в результате я хочу, чтобы они оба (state1% read%, state2% green%).
Спасибо,