Я использую https://godoc.org/github.com/go-pg/pg кучу других мест в коде, поэтому я надеюсь, что мне не нужно переключаться на другого клиента.
Я не могу заставить ORM правильно написать этот запрос (ниже), поэтому я просто хочу передать его как пользовательскую строку. Но я не могу понять, как получить результаты в мой [] фрагмент строки.
tokens := []string{}
qry := `SELECT p.token
FROM pntokens p
join
(VALUES ('123'), ('456'), ('789')) AS t (userid)
on p.userid = t.userid ;`
Я пробовал:
err := db.Model(&Pntoken{}, qry).Select(&tokens)
err := db.Query([]string{}, qry, nil).Select(&tokens)
_, err := db.Exec(qry)
res, err := db.Model((*Pntoken)(nil)).Exec(qry)
Но я не могу убрать инструмент с моего пути, чтобы просто получить несколько простых результатов в моем срезе.
Все советы приветствуются!