sqlrows
sqlrows copied to clipboard
Analyzer: helps uncover bugs by reporting a diagnostic for mistakes of *sql.Rows usage.
https://github.com/gostaticanalysis/sqlrows/blob/master/passes/sqlrows/sqlrows.go#L94 If refs is nil, `*refs` become a panic.
pls join revive for a better linter: https://github.com/mgechev/revive
Hi, thanks for creating this. I would love to use this tool if this supports checking transactions too. Usually, rows.Close() is something that is not missed. But I miss closing...
Just fixed some typos
`sqlrows` panics when parsing the following code: ```go var rows *sql.Rows if foo { rows, err = queryFoo() } else { rows, err = queryBar() } if err != nil...
The following code seems to cause `sqlrows` to panic: ```go rows, err := db.Query(a, b, c) if err != nil { return err } func() { defer rows.Close() // read...