【发布时间】:2011-08-04 14:21:09
【问题描述】:
我正在尝试构建这个 SQL 查询:
update shop_product set flags=flags^(flags&1024);
使用 Doctrine 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);
还有许多类似的变体,但都没有成功。请帮我解决这个问题。
【问题讨论】:
标签: doctrine doctrine-1.2