Golang:sql包的Query方法处的sql语法错误

mspsb9vt  于 2023-04-09  发布在  Go
关注(0)|答案(1)|浏览(128)

这是我的代码

rows, err := r.db.Query(`SELECT * FROM ?`, couriersTable)

我得到了以下错误:

pq: syntax error at or near "?"

我尝试使用“%s”而不是“?”,但没有得到任何差异。

rur96b6h

rur96b6h1#

使用以下代码片段将产生预期的结果:

rows, err := r.db.Query(fmt.Sprintf(`SELECT * FROM %s`, couriersTable))

您可以阅读Using prepared statements以获得更多见解。

相关问题