【发布时间】:2017-03-26 05:28:25
【问题描述】:
我正在尝试按标签排序和分组
$结果 = Model_Tag::query()->select(\Fuel\Core\Db::expr('count(*)'),'count')->select('tag')->group_by('tag')-> order_by('count','desc')->get();
$结果 = Model_Tag::query()->select(\Fuel\Core\Db::expr('count(*)','count'))->select('tag')->group_by('tag')-> order_by('count','desc')->get();
但是,无论我做什么,我都会收到错误,即未定义计数,因为 ORM 坚持对字段名称进行别名:
选择计数(*) AS
t0_c0,t0.tagASt0_c1,t0.idASt0_c2FROMtagASt0GROUP BYt0.tagORDER BYt0.countDESC"
导致未找到列错误
或者:
$query = Model_Tag::query()->select(\Fuel\Core\Db::expr('count(*) as count'))->select('tag')->group_by('tag')->order_by('count','desc')->get();
查询
SELECT count(*) as count AS
t0_c0,t0.tagASt0_c1,t0.idASt0_c2FROMtagASt0GROUP BYt0.tagORDER BYt0.countDESC
给出语法错误
【问题讨论】:
标签: fuelphp fuelphp-orm