|
@@ -57,10 +57,8 @@ func (query *Query) Bind(name string, value any) *Query {
|
|
|
|
|
|
// BindMap assigns values to bind parameters.
|
|
// BindMap assigns values to bind parameters.
|
|
func (query *Query) BindMap(params map[string]any) *Query {
|
|
func (query *Query) BindMap(params map[string]any) *Query {
|
|
- if params != nil {
|
|
|
|
- for name, value := range params {
|
|
|
|
- query.Params[name] = value
|
|
|
|
- }
|
|
|
|
|
|
+ for name, value := range params {
|
|
|
|
+ query.Params[name] = value
|
|
}
|
|
}
|
|
return query
|
|
return query
|
|
}
|
|
}
|
|
@@ -68,9 +66,7 @@ func (query *Query) BindMap(params map[string]any) *Query {
|
|
// Copy creates a copy of the query.
|
|
// Copy creates a copy of the query.
|
|
func (query *Query) Copy() *Query {
|
|
func (query *Query) Copy() *Query {
|
|
newQuery := NewQuery()
|
|
newQuery := NewQuery()
|
|
- for _, line := range query.Lines {
|
|
|
|
- newQuery.Lines = append(newQuery.Lines, line)
|
|
|
|
- }
|
|
|
|
|
|
+ newQuery.Lines = append(newQuery.Lines, query.Lines...)
|
|
for name, value := range query.Params {
|
|
for name, value := range query.Params {
|
|
newQuery.Params[name] = value
|
|
newQuery.Params[name] = value
|
|
}
|
|
}
|