Propel 1.6 で SQL UPDATE の "SET" ブロックに関数を追加する方法を知りたいです。例 UPDATE foo SET myfield = length(:param) WHERE x = 3;
このような関数は "->where()" に埋め込むことができますが、明らかに "->update()" には埋め込むことができません。私が探しているのは、次のような構文です。
FooQuery::create()
->filterByX(3)
->update(array("MyField" => array("length(?)", 42));
どうにかしてこれを行うことはできますか、それともクエリを「カスタム SQL」として記述する必要がありますか?