Michael Penick
Michael Penick
I'm +1 this solution.
@absurdfarce It's because the existing logic returns the error instead of setting `err` which causes the defer not to close the connection.
Nice find @ikehara
What about adding a method to the `Scanner` interface? ```go type Scanner interface { // ... IsNull(columnIndex int) (bool, error) } ``` or even ```go type Scanner interface { //...