我使用 gorm 和 postgresql9.4。
运算符 ?|
在我的查询中使用。
DB.Where(`a->'b' ?| ARRAY['1','2','3'] `)
打印语句:
WHERE a->'b' | ARRAY['1','2','3']
运算符?|
被转换为|
。这不是我想要的。
谢谢。
最佳答案
这是一个已知的 issue .无论是否有意,???
都会转义问号。
关于go - 如何在查询中使用问号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45340238/