连接到Postgres中的位置参数

时间:2018-11-29 16:40:22

标签: postgresql full-text-search

Postgres中是否有更简单的方法来连接到位置参数?

我想出了这个解决方案:

to_tsquery('english', concat($1::text, ':*'))

并且想知道是否有更惯用的方式来达到相同的目的。

1 个答案:

答案 0 :(得分:2)

只要您处理语法错误的查询所产生的任何错误消息,就可以了。

一个问题是concat不是STRICT,因此对于空值您将得到:*。最好使用

to_tsquery('english', $1 || ':*'))