我在将 slice 直接插入 postgres 数组时遇到问题,找不到简单的解决方案。
鉴于:
favorites := []int{1,2,3,4,5}
// need to
_, err = db.Exec(fmt.Sprintf("UPDATE users SET favorites = '{%v}';", favorites))
因为输入是 '{[1,2,3,4,5]}' 而不是 '{1,2,3,4,5}' 我有一个错误。我正在使用默认 SQL 包和“github.com/lib/pq”postgres 驱动程序。
慕仙森
相关分类