我需要将映射记录中的值设置为某个任意sql表达式,因此在obj.save()
上它将被直接使用,w / out转义/引用。
这样的事情:
obj.location = "Point($x, $y)";
obj.save();
哪个应该会导致像UPDATE ... SET location = Point(..., ...) WHERE ...;
但是除了DQL ->update()->set()
之外,我在文档中找不到这样的内容。我宁愿不使用DQL,因为它在插入和更新上下文中使用。
答案 0 :(得分:3)
原来只是
obj.location = new Doctrine_Expression("Point(10, 10)");
但除了源代码之外没有记录。