Я пытаюсь построить этот SQL-запрос:
update shop_product set flags=flags^(flags&1024);
Использование Доктрины 1.2.
Я пробовал эти методы:
Doctrine_Query::create()
->update('Model_ShopProduct p')
->set('p.flags', 'p.flags^(p.flags&' . $flag);
также:
Doctrine_Query::create()
->update('Model_ShopProduct p')
->set('p.flags', new Doctrine_Expression('p.flags^(p.flags&?'), $flag);
И много подобных вариаций безуспешно. Пожалуйста, помогите мне с этим.