From 23654b7399b07d6ca5f2a875cca13dd941d0e9e0 Mon Sep 17 00:00:00 2001 From: Miguel Molina Date: Tue, 18 Jul 2017 17:18:33 +0200 Subject: [PATCH] select all in count instead of specific col Signed-off-by: Miguel Molina --- store.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/store.go b/store.go index 5eab953..e5160e2 100644 --- a/store.go +++ b/store.go @@ -367,11 +367,13 @@ func (s *Store) Reload(schema Schema, record Record) error { return rs.Scan(record) } +var all = NewSchemaField("*") + // Count returns the number of rows selected by the given query. func (s *Store) Count(q Query) (count int64, err error) { _, queryBuilder := q.compile() builder := builder.Set(queryBuilder, "Columns", nil).(squirrel.SelectBuilder) - err = builder.Column(fmt.Sprintf("COUNT(%s)", q.Schema().ID())). + err = builder.Column(fmt.Sprintf("COUNT(%s)", all.QualifiedName(q.Schema()))). RunWith(s.proxy). QueryRow(). Scan(&count)