大家好,今天本人给大家带来文章《使用 postgres 和 golang 准备语句》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢
大家好,今天本人给大家带来文章《使用 postgres 和 golang 准备语句》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!
问题内容如何在 golang 上使用 sql.db
正确创建准备语句?
type Repository struct {
db *sql.DB
}
func NewRepository(db *sql.DB) {
return Repository{db: db}
}
func (r Repository) Create() {
stmt, err := r.db.Prepare("INSERT INTO mytable(age) VALUES(?)")
if err != nil {
log.Fatal(err.Error()) // "pq: syntax error at or near \")\""
}
}
我看不到语法错误,我什至尝试复制“自动查询”
如 this article 中所述,占位符语法可能会因数据库而异。
对于 Postgres,它应该是 VALUES ($1)
。
到这里,我们也就讲完了《使用 postgres 和 golang 准备语句》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注编程网公众号,带你了解更多关于的知识点!
--结束END--
本文标题: 使用 postgres 和 golang 准备语句
本文链接: https://lsjlt.com/news/595985.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-05
2024-04-05
2024-04-05
2024-04-04
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-04
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0