質問: Doctrine_Query::create() ->update('mytable') ->set('amount', 'amount+200') ->whereIn ('id', $ids); ``` しかし私がしたいことは、別のセットです: ``` ->set('name', 'foo bar') ``` しかし、これは例外につながります。もちろん、fooは量のような列ではないためです。 `"'foo bar ''` で運がない。 foo barが文字列リテラルであることをどのように明確にすることができますか? これはです見た目の良い場所ですが、私はそれ以上の情報は見つけられません。 また、私はそこに記載されている '混合パラメータ'と '文字列の更新'についてもっと知りたいです。おそらくDOCTRINE :: FLAG_LITERALなのでしょうか?
回答: つかいます: ``` ->set('name', '?', 'foo bar') ``` これは、DQLで次の処理を行うのと同じです ``` SET name = ? ```