Текущая версия фреймворка: 2.0.11.2
Столкнулся со странным поведением генератора запроса:
Надо создать запрос, который бы обновлял поле на основе его же значения, в моем случае обновление битовой маски:
Код: Выделить всё
UPDATE `items_list` SET `item_state` = `item_state` | 1 WHERE `id`='59885'
Код: Выделить всё
Yii::$app->db->createCommand()->update('items_list', ['item_state' => 'item_state | 1'], ['IN', 'id', $itemsIdArray])->execute();
Код: Выделить всё
UPDATE `items_list` SET `item_state`=0 WHERE `id`='59885'