Skip to content

Commit a868b6b

Browse files
committed
fix: SqlPrinter should not panic
1 parent 2aee86a commit a868b6b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

internal/sql/loggingdriver/interpolate_params.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ type SqlPrinter struct {
2323
func (p *SqlPrinter) String() string {
2424
s, err := InterpolateParams(p.query, p.args, time.Local)
2525
if err != nil {
26-
panic(err)
26+
return "invalid: " + err.Error()
2727
}
2828
return s
2929
}
@@ -34,7 +34,7 @@ func InterpolateParams(query string, args []driver.NamedValue, loc *time.Locatio
3434
}
3535

3636
if len(args) >= 65535 {
37-
return "", fmt.Errorf("too many args: %d", len(args))
37+
return "", fmt.Errorf("too many args: %d, query: %s", len(args), query)
3838
}
3939

4040
buf := make([]byte, 0)

0 commit comments

Comments
 (0)