如何在Doctrine2中使用Native Query来保存结果?

时间:2011-06-17 09:25:06

标签: php sql orm doctrine-orm

我需要使用原生查询,因为我需要ORDER BY RAND(),即使使用自定义函数,它也无法实现(afaik)。

但是,如果我使用本机查询,我需要明确地将列设置为fetch以允许对象水合,你可能会猜测,我有很多专栏,所以设置它有点无聊。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

即使在原生查询中也不应使用ORDER BY RAND(),您应该使用

SELECT rand() as rand,* .... ORDER BY rand

我认为教条很可能