有这个:
somevars := []int{1, 2, 3, 4}
rows, err = db.Query("SELECT c1,c2 FROM table"+tid+" WHERE c1 IN($1,$2,$3,$4);", somevars)
明白了:
sql:转换参数$1类型:不支持的类型[]int,int的一部分
有没有办法让一部分参数与lib/pq一起工作?
有这个:
somevars := []int{1, 2, 3, 4}
rows, err = db.Query("SELECT c1,c2 FROM table"+tid+" WHERE c1 IN($1,$2,$3,$4);", somevars)
明白了:
sql:转换参数$1类型:不支持的类型[]int,int的一部分
有没有办法让一部分参数与lib/pq一起工作?
pq.答案是:
somevars := []int{1, 2, 3, 4}
rows, err = db.Query("SELECT c1,c2 FROM table"+tid+" WHERE c1 = any($1);", pq.Array(somevars))