我目前正在尝试使用以下(缩短的)代码执行任意查询
func (...) query(...) int {
rows, err := database.Connection.Query(queryString)
if err != nil {
return 1
}
columnNames, err := rows.Columns()
if err != nil {
return 1
}
columns := make([]interface{}, len(columnNames))
columnPointers := make([]interface{}, len(columnNames))
for i := range columnNames {
columnPointers[i] = &columns[i]
}
for rows.Next() {
rows.Scan(columnPointers...)
}
log.Println(columns)
return 0
}
然而,列包含一片字节数组,因此我不知道如何才能获得所需的结果?