【发布时间】:2012-01-06 05:30:16
【问题描述】:
对于学说 1.2,我发现很多这样的例子:
$q = Doctrine_Query::create()
->update('mytable')
->set('amount', 'amount+200')
->whereIn ('id', $ids);
但是我想做的是不同的设置:
->set('name', 'foo bar')
然而,这会导致异常。当然,因为 foo 没有列,就像数量一样。
'´foo bar´' 也没有运气。如何澄清 foo bar 是字符串文字?
我相信this 是正确的地方,但我找不到更多信息。 另外:我很想了解更多关于那里提到的“混合参数”和“字符串更新”的信息。也许有 DOCTRINE::FLAG_LITERAL 之类的?
【问题讨论】:
-
显然,这是一个答案。但是我还没有理解,Doctrine 是如何知道的,例如“约翰”是一列或文字...:stackoverflow.com/questions/4803436/…
标签: doctrine doctrine-1.2 string-literals doctrine-query