diff options
Diffstat (limited to 'vendor/github.com/uptrace/bun/query_raw.go')
-rw-r--r-- | vendor/github.com/uptrace/bun/query_raw.go | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/vendor/github.com/uptrace/bun/query_raw.go b/vendor/github.com/uptrace/bun/query_raw.go index 30ae77508..afbe12130 100644 --- a/vendor/github.com/uptrace/bun/query_raw.go +++ b/vendor/github.com/uptrace/bun/query_raw.go @@ -13,6 +13,7 @@ type RawQuery struct { args []interface{} } +// Deprecated: Use NewRaw instead. When add it to IDB, it conflicts with the sql.Conn#Raw func (db *DB) Raw(query string, args ...interface{}) *RawQuery { return &RawQuery{ baseQuery: baseQuery{ @@ -24,6 +25,22 @@ func (db *DB) Raw(query string, args ...interface{}) *RawQuery { } } +func NewRawQuery(db *DB, query string, args ...interface{}) *RawQuery { + return &RawQuery{ + baseQuery: baseQuery{ + db: db, + conn: db.DB, + }, + query: query, + args: args, + } +} + +func (q *RawQuery) Conn(db IConn) *RawQuery { + q.setConn(db) + return q +} + func (q *RawQuery) Scan(ctx context.Context, dest ...interface{}) error { if q.err != nil { return q.err |