рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sql.RawBytes рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ: рдорд╛рди: = рдмрдирд╛рдирд╛ ([] sqlред рд░реЙрдмрд╛рдЗрдЯреНрд╕, рд▓реЗрди (рд╕реА))
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 version
рдЪрд▓рд╛рдПрдВ
рдЬрд╛рдУ1.9
рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: рдЬреИрд╕реЗ MySQL 5.6, рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА 10.0.20
MySQL5.5
рд╕рд░реНрд╡рд░ рдУрдПрд╕: рдЬреИрд╕реЗ рдбреЗрдмрд┐рдпрди 8.1 (рдЬреЗрд╕реА), рд╡рд┐рдВрдбреЛрдЬ 10
CentOS6
рдЖрдкрдиреЗ рдпрд╣рд╛рдВ database/sql
рдкреИрдХреЗрдЬ рдХрд╛ рдореБрдЦреМрдЯрд╛ рд▓рдЧрд╛рдпрд╛: sql := `select * from table
sql
рддрдм рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рдкреИрдХреЗрдЬ рдирд╣реАрдВред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ рдЬреИрд╕реЗ query
рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛
рдореИрдВ
3рдХреНрдпреВ 3рдХреНрдпреВ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдкрдиреЗ рдпрд╣рд╛рдВ
database/sql
рдкреИрдХреЗрдЬ рдХрд╛ рдореБрдЦреМрдЯрд╛ рд▓рдЧрд╛рдпрд╛:sql := `select * from table
sql
рддрдм рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рдкреИрдХреЗрдЬ рдирд╣реАрдВред рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ рдЬреИрд╕реЗquery
рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛