为了账号安全,请及时绑定邮箱和手机立即绑定

运行不带参数的 SQL 查询

运行不带参数的 SQL 查询

Go
绝地无双 2023-06-19 15:24:44
我在 Golang 中使用 'database/sql' 模块,试图执行如下查询:select * from users请注意,它没有任何参数。但是,我使用的方法会强制您在参数中包含参数:db.Query(query string, args)所以我不得不写这样的东西:db.Query("select * from users where 1=?", 1)运行不带参数的查询的方法是什么?
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

数据库查询:

func (db *DB) Query(query string, args ...interface{}) (*Rows, error)

Query 执行返回行的查询,通常是 SELECT。args 用于查询中的任何占位符参数。

如果你真的在使用这个database/sql包,那么args参数是可变的

函数签名中的最后一个传入参数的类型可能以...为前缀。具有此类参数的函数称为可变参数,可以使用该参数的零个或多个参数调用

所以,这样做的方法很简单:

db.Query("select * from users")


查看完整回答
反对 回复 2023-06-19
  • 1 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信