我有一個非常簡單的 mysql 表,有 3 列,A、B 和 C。A 和 B 是鍵。我有一個 GO 應(yīng)用程序,我正在嘗試從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用其他查詢就像一種魅力,但使用這個查詢則不然:aParam := "aValue"bParam := "3,4,6,9"stmt, err := o.database.Prepare("SELECT * FROM tableX WHERE `A`= ? AND `B` IN ( ? )")defer stmt.Close()rows, err := stmt.Query(aParam, bParam)for rows.Next() {...}如果我更換第二個?對于價值觀,它完美無缺:stmt, err := o.database.Prepare("SELECT * FROM tableX WHERE `A`= ? AND `B` IN ( 3,4,6,9 )")我也試過這個(它不起作用):stmt, err := o.database.Prepare("SELECT * FROM tableX WHERE `A`= ? AND `B` IN ( " + bParam +" )")任何的想法?
GO 中的 sql 查詢問題
函數(shù)式編程
2021-11-01 16:03:52