Использую библиотеку SQLX, и метод Get из нее же. База SQLite
Код предельно простой.
CREATE TABLE "member"
(
user_id integer,
i_size integer default 0,
constraint member_pk
primary key (user_id)
);
INSERT INTO member (user_id, i_size) VALUES (1, -10);
type Record struct {
UserId int64 `db:"user_id"`
Size uint8 `db:"i_size"`
}
// ...
var record Record
sqlStmt := `select user_id, i_size from member where user_id = $1`
err := r.Conn.Get(&record, sqlStmt, userId)
Получаю ошибку
sql: Scan error on column index 1, name "i_size": converting driver. Value type int64 ("-10") to a uint8: invalid syntax
Гугл с ошибкой не помог :(