【发布时间】:2016-01-31 18:36:57
【问题描述】:
我正在使用 db.QueryRow 获取数据。使用 Postgresql 创建的表,数据类型为 jsonb。下面是golang中的代码
m := Message{}
err := db.QueryRow("SELECT data FROM message WHERE data->>'id'=$1", id).Scan(m.Id, m.Type, m.Title)
恐慌:sql:Scan 中预期有 1 个目标参数,而不是 3 个。根据 row.Scan 可以传递 n 个目标参数。这段代码有什么问题?
【问题讨论】:
-
您将三个参数传递给
Scan()。格式字符串只需要一个。
标签: postgresql go