gpt4 book ai didi

php - 在 Doctrine_RawSql 查询中聚合值

转载 作者:可可西里 更新时间:2023-10-31 22:49:42 26 4
gpt4 key购买 nike

是否可以在 Doctrine_RawSql 查询中使用聚合值?这是我正在尝试做的事情:

$q = new Doctrine_RawSql();
$q->select('{q.*}, AVG(a.value) AS avg');
$q->from('-- complex from clause');
$q->addComponent('q', 'Question');

但是,由 Doctrine 创建的 SQL 仅保留表 question 中的列并省略聚合值 avg

最佳答案

我以前从未使用过 Doctrine_RawSql,但我使用以下两种方法之一通过 Doctrine 完成了原始 SQL 查询:

Doctrine_Manager::getInstance()->getCurrentConnection()->fetchAssoc("YOUR SQL QUERY HERE");

$doctrine = Doctrine_Manager::getInstance()->getCurrentConnection()->getDbh();
$result = $doctrine->query('YOUR SQL QUERY HERE');

这两种方法似乎会使您的原始 SQL 保持原样。

我应该指出,我在 Symfony 1.4 应用程序的上下文中使用 Doctrine 1.2,但是据我所知,无论您使用的是什么其他框架,这对您都适用。

关于php - 在 Doctrine_RawSql 查询中聚合值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2287368/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com