标签: php sql orm doctrine-orm
我需要使用原生查询,因为我需要ORDER BY RAND(),即使使用自定义函数,它也无法实现(afaik)。
ORDER BY RAND()
但是,如果我使用本机查询,我需要明确地将列设置为fetch以允许对象水合,你可能会猜测,我有很多专栏,所以设置它有点无聊。
有什么想法吗?
答案 0 :(得分:1)
即使在原生查询中也不应使用ORDER BY RAND(),您应该使用
SELECT rand() as rand,* .... ORDER BY rand
我认为教条很可能