我想为使用gocql客户端执行cassandra查询创建一个通用函数,如下所示:
queryExec("INSERT INTO USERS VALUES(?,?,?,?)", userId, emailId, mobileNo, gender)
func queryExec(query string, args ...interface{}) err{
err := session.query(query, args).Exec()
return err}
但是,当我传递多个参数值时,它会给出以下错误:
gocql : expected 4 values send got 1发布于 2017-03-23 07:10:07
它应该是
err := session.query(query, args...).Exec()如果没有省略号,query将接收一个包含所有args的片。
https://stackoverflow.com/questions/42969097
复制相似问题