Describe the bug
Golang cannot get error when query timeout
To Reproduce
execute a long time used SQL using driver.Query(SQL) api.
rows, err := driver.Query(SQL)
if err != nil {
//print err and return
}
for rows.Next() {
//read rows
}
Expected behavior
err != nil but err == nil and rows.Next() return false