相关疑难解决方法(0)

为什么甚至在Golang中使用*DB.exec()或预处理语句?

我正在使用Golang与Postgresql.

在这里说,对于不返回行(插入,删除,更新)的操作,我们应该使用exec()

如果函数名称包含Query,则它旨在询问数据库的问题,并返回一组行,即使它是空的.不返回行的语句不应使用Query函数; 他们应该使用Exec().

然后它在这里说:

Go为您创建了准备好的陈述.例如,一个简单的db.Query(sql,param1,param2)通过准备sql,然后使用参数执行它并最终关闭语句来工作.

如果query()在封面下使用准备好的陈述,为什么我甚至不愿意使用准备好的陈述?

sql database postgresql prepared-statement go

8
推荐指数
1
解决办法
8649
查看次数

标签 统计

database ×1

go ×1

postgresql ×1

prepared-statement ×1

sql ×1