登录
首页 >  Golang >  Go问答

执行不包含参数的SQL查询

来源:stackoverflow

时间:2024-02-28 08:54:24 379浏览 收藏

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《执行不包含参数的SQL查询》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看一吧!当然,非常希望大家能多多评论,给出合理的建议,我们一起学习,一起进步!

问题内容

我在 golang 中使用“database/sql”模块,尝试执行如下查询:

select * from users

请注意,它没有任何参数。然而,我使用的方法强制您在参数中包含参数:

db.query(query string, args)

所以我被迫写这样的东西:

db.Query("select * from users where 1=?", 1)

如何运行不带参数的查询?


解决方案


db.Query

func (db *db) 查询(查询字符串, args ...interface{}) (*行, 错误)

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

如果您确实使用database/sql包,则args参数为variadic

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

所以,方法很简单:

db.Query("select * from users")

到这里,我们也就讲完了《执行不包含参数的SQL查询》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>