次の例のような SQL 選択ステートメントがあります。
queryValues = make([]interface{}, 0, 5)
queryValues = append(Name, obj.Name)
queryValues = append(Age, obj.Age)
whereClause := "where name = $1 and age = $2"
query := fmt.Sprintf("Select * from Table1 %s;", whereClause)
rows, err := dbConnection.Query(query, queryValues...)
ここでいくつか質問があります。queryValues の後の ... は何ですか? データベースに渡されるクエリを見ると、実際に $1 が実際の値に変換されていないのはなぜですか?
渡される前に表示できるように、dbConnection.Query(query, queryValues...) を模倣するために実行できる印刷関数は何ですか?
前もって感謝します。
ジョシュ