Merge pull request #393 from sosedoff/debug-failed-queries

Print out failed query SQL and args with --debug flag
This commit is contained in:
Dan Sosedoff 2018-12-12 13:57:17 -06:00 committed by GitHub
commit d96ddf9b18
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,6 +2,7 @@ package client
import ( import (
"fmt" "fmt"
"log"
neturl "net/url" neturl "net/url"
"reflect" "reflect"
"regexp" "regexp"
@ -368,9 +369,11 @@ func (client *Client) query(query string, args ...interface{}) (*Result, error)
rows, err := client.db.Queryx(query, args...) rows, err := client.db.Queryx(query, args...)
if err != nil { if err != nil {
if command.Opts.Debug {
log.Println("Failed query:", query, "\nArgs:", args)
}
return nil, err return nil, err
} }
defer rows.Close() defer rows.Close()
cols, err := rows.Columns() cols, err := rows.Columns()