Hey Frank!Slick way to cut the code when rawbytes won't work for the driver.ÂThis test however: PrintLn(result)after the loop doesn't yield expected results. It just repeats the result set number of rows of the last row that was read. If I just PrintLn(container) in the loop, all the rows print. Maybe it's just a bug in PrintLn for arrays of strings.
cols, _ := rows.Columns()
pointers := make([]interface{}, len(cols))
container := make([]interface{}, len(cols))
for i, _ := range pointers {
    pointers[i] = &container[i]
}
defer rows.Close()
for rows.Next() {
fmt.Println(container)
}
[<nil> [102 99 54 48 50 48 48 53 45 100 55 52 97 45 52 49 51 52 45 55 55 100 50 45 100 54 51 49 102 100 99 48 101 50 55 98] [114 111 98 101 114 116 64 100 101 45 110 105 114 111 46 99 111 109] [82 111 98 101 114 116 32 68 101 32 78 105 114 111] [114 100 110]]