使用go-pg自定义查询到[]字符串切片中

时间:2018-09-13 04:47:19

标签: postgresql go orm

我在代码中使用了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)

但是不能把工具弄得一团糟,仅仅把一些简单的结果弄清楚。

感谢所有提示!

0 个答案:

没有答案