From d651f1c55b777ead9a5a5b925471adbfbe6a9f75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Nieto?= <jose.carlos@menteslibres.net> Date: Thu, 8 Oct 2015 10:37:43 -0500 Subject: [PATCH] Fixing result counter. --- internal/sqlutil/result/result.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/internal/sqlutil/result/result.go b/internal/sqlutil/result/result.go index 61df81fa..590096bc 100644 --- a/internal/sqlutil/result/result.go +++ b/internal/sqlutil/result/result.go @@ -146,8 +146,11 @@ func (r *Result) Count() (uint64, error) { Count uint64 `db:"_t"` }{} - q := r.buildSelect() - q.Columns(db.Raw{"count(1) AS _t"}).Limit(1).OrderBy(nil) + q := r.b.Select(db.Raw{"count(1) AS _t"}). + From(r.table). + Where(r.conds...). + GroupBy(r.groupBy...). + Limit(1) if err := q.Iterator().One(&counter); err != nil { if err == db.ErrNoMoreRows { -- GitLab