【发布时间】:2011-06-17 09:25:05
【问题描述】:
我需要使用本机查询,因为我需要 ORDER BY RAND(),而且即使使用自定义函数,目前也不可能 (afaik)。
但是,如果我使用原生查询,我需要显式设置要获取的列以允许对象水合,你可能会猜到,我有很多列,所以设置它有点无聊。
有什么想法吗?
【问题讨论】:
标签: php sql orm doctrine-orm
我需要使用本机查询,因为我需要 ORDER BY RAND(),而且即使使用自定义函数,目前也不可能 (afaik)。
但是,如果我使用原生查询,我需要显式设置要获取的列以允许对象水合,你可能会猜到,我有很多列,所以设置它有点无聊。
有什么想法吗?
【问题讨论】:
标签: php sql orm doctrine-orm
即使在本机查询中,您也不应该使用ORDER BY RAND(),您应该使用
SELECT rand() as rand,* .... ORDER BY rand
我认为教义是很有可能的
【讨论】: