diff --git a/pkg/common/adapters/database/bun.go b/pkg/common/adapters/database/bun.go index 5eb3835..8cc64e0 100644 --- a/pkg/common/adapters/database/bun.go +++ b/pkg/common/adapters/database/bun.go @@ -147,8 +147,11 @@ func (b *BunSelectQuery) Column(columns ...string) common.SelectQuery { } func (b *BunSelectQuery) ColumnExpr(query string, args ...interface{}) common.SelectQuery { - b.query = b.query.ColumnExpr(query, args) - + if len(args) > 0 { + b.query = b.query.ColumnExpr(query, args) + } else { + b.query = b.query.ColumnExpr(query) + } return b } diff --git a/pkg/common/adapters/database/gorm.go b/pkg/common/adapters/database/gorm.go index 5311938..8711613 100644 --- a/pkg/common/adapters/database/gorm.go +++ b/pkg/common/adapters/database/gorm.go @@ -125,7 +125,12 @@ func (g *GormSelectQuery) Column(columns ...string) common.SelectQuery { } func (g *GormSelectQuery) ColumnExpr(query string, args ...interface{}) common.SelectQuery { - g.db = g.db.Select(query, args...) + if len(args) > 0 { + g.db = g.db.Select(query, args...) + } else { + g.db = g.db.Select(query) + } + return g }