Use sql.RawBytes para obtener un error:
Aparece el error :valores := make([]sql.RawBytes, len(c))
sql := `select * from table`
if rows, err := td.db.Query(sql); err == nil {
if c, er := rows.Columns(); er == nil {
values := make([]sql.RawBytes, len(c))
scanArgs := make([]interface{}, len(values))
for i := range values {
scanArgs[i] = &values[i]
}
for rows.Next() {
if er = rows.Scan(scanArgs...); er == nil {
for i, cc := range c {
fmt.Println(scanArgs[i])
}
}
}
}
}
sql.RawBytes undefined (type string has no field or method RawBytes)
Versión del controlador (o git SHA):
1.3
Versión Go: ejecute go version
en su consola
ir1.9
Versión del servidor: por ejemplo, MySQL 5.6, MariaDB 10.0.20
MySQL5.5
Sistema operativo del servidor: por ejemplo, Debian 8.1 (Jessie), Windows 10
CentOS6
enmascaró el paquete database/sql
aquí: sql := `select * from table
sql
es entonces una cadena, no el paquete. Cambie el nombre de la cadena, por ejemplo, a query
y funcionará
👌
3T 3T
Comentario más útil
enmascaró el paquete
database/sql
aquí:sql := `select * from table
sql
es entonces una cadena, no el paquete. Cambie el nombre de la cadena, por ejemplo, aquery
y funcionará