Skip to content

Commit f676efd

Browse files
authored
Merge pull request #208 from erizocosmico/fix/select-all-count
select all in count instead of specific col
2 parents 92d4718 + 23654b7 commit f676efd

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

store.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -367,11 +367,13 @@ func (s *Store) Reload(schema Schema, record Record) error {
367367
return rs.Scan(record)
368368
}
369369

370+
var all = NewSchemaField("*")
371+
370372
// Count returns the number of rows selected by the given query.
371373
func (s *Store) Count(q Query) (count int64, err error) {
372374
_, queryBuilder := q.compile()
373375
builder := builder.Set(queryBuilder, "Columns", nil).(squirrel.SelectBuilder)
374-
err = builder.Column(fmt.Sprintf("COUNT(%s)", q.Schema().ID())).
376+
err = builder.Column(fmt.Sprintf("COUNT(%s)", all.QualifiedName(q.Schema()))).
375377
RunWith(s.proxy).
376378
QueryRow().
377379
Scan(&count)

0 commit comments

Comments
 (0)