我在 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")
- 1 回答
- 0 關注
- 148 瀏覽
添加回答
舉報
0/150
提交
取消