Lee*_*lan 7 php mysql doctrine
我试图在Doctrine查询生成器中创建我的一个旧的mysql查询但是我得到了一个错误错误:预期的已知函数,得到'SEC_TO_TIME'
因此,我猜测该学说不喜欢mysql函数SEC_TO_TIME,但它似乎确实喜欢AVG,COUNT等.除了使用Doctrine_RawSQL类获取查询构建器来运行查询之外,还有什么办法吗?
谢谢
这些AVG
和Count
是 DQL 聚合函数,它们与 SQL 无关。因此,除了 RawSQL 之外,没有办法从 DQL 调用 UDF
但是,如果您使用的是 Doctrine2,您可能需要查看Doctrine 2:用户定义函数 中的将您自己的函数添加到 DQL 语言和扩展 DQL 。