У меня есть простое утверждение select:
Select * FROM X where X.name in ("bob", "joe") and X.phone='123'
Это прекрасно работает в postgres,
В моем коде Go у меня есть следующий код:
var phone string = "123"
var names []string = []string{"bob", "joe"}
sqlStatement := `Select * FROM X where X.name in ($1) and X.phone=$2`
rows, sqlerr := db.Query(sqlStatement, names, phone)
но по какой-то причине я выхожу из этого sql.
Неподдерживаемое сканирование, сохранение драйвера. Введите значение типа * string
как я могу использовать массив имен в стороне от sqlstatement?
примечание: если я делаю fmt.printf и вставляю оператор sql в postgres, я получаю данные обратно +, если я беру $ 1 и вручную вводю строки