sql.RawBytesλ₯Ό μ¬μ©νμ¬ μ€λ₯κ° λ°μν©λλ€.
μ€λ₯κ° λνλ©λλ€ : κ° := 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)
λλΌμ΄λ² λ²μ (λλ git SHA):
1.3
Go λ²μ : μ½μμμ go version
μ€ν
go1.9
μλ² λ²μ : μ: MySQL 5.6, MariaDB 10.0.20
MySQL5.5
μλ² OS: μ: Debian 8.1(Jessie), Windows 10
CentOS6
database/sql
ν¨ν€μ§λ₯Ό sql := `select * from table
λ§μ€νΉνμ΅λλ€.
sql
λ ν¨ν€μ§κ° μλλΌ λ¬Έμμ΄μ
λλ€. λ¬Έμμ΄ μ΄λ¦μ query
λ°κΎΈλ©΄ μλν©λλ€.
π
3λΆκΈ° 3λΆκΈ°
κ°μ₯ μ μ©ν λκΈ
database/sql
ν¨ν€μ§λ₯Όsql := `select * from table
λ§μ€νΉνμ΅λλ€.sql
λ ν¨ν€μ§κ° μλλΌ λ¬Έμμ΄μ λλ€. λ¬Έμμ΄ μ΄λ¦μquery
λ°κΎΈλ©΄ μλν©λλ€.