...
1
2
3 package sqlmock
4
5 import (
6 "context"
7 "database/sql/driver"
8 )
9
10
11 func (stmt *statement) Exec(args []driver.Value) (driver.Result, error) {
12 return stmt.conn.ExecContext(context.Background(), stmt.query, convertValueToNamedValue(args))
13 }
14
15
16 func (stmt *statement) Query(args []driver.Value) (driver.Rows, error) {
17 return stmt.conn.QueryContext(context.Background(), stmt.query, convertValueToNamedValue(args))
18 }
19
20 func convertValueToNamedValue(args []driver.Value) []driver.NamedValue {
21 namedArgs := make([]driver.NamedValue, len(args))
22 for i, v := range args {
23 namedArgs[i] = driver.NamedValue{Ordinal: i + 1, Value: v}
24 }
25 return namedArgs
26 }
27
View as plain text