函数声明中的“ ... interface {}”是什么意思?

时间:2019-07-01 08:16:15

标签: go

我正在学习Go,但我无法理解...interface{}在此func声明中的含义:

func (db *DB) Exec(query string, args ...interface{}) (Result, error)

我应该像下面那样传递参数吗?

db.Exec("SELECT * FROM table WHERE x = %s", myString)

此外,此函数对SQL注入是否安全?此函数会转义非安全字符串吗?

0 个答案:

没有答案