我在执行此查询时遇到问题
var insurers = [];
var valid_insurer_query = plv8.execute('select * from table_name where row_id IN $1', [insurers])
它给出了语法错误
Error: syntax error at or near "$1"
如果我使用查询,它工作正常
var valid_insurer_query = plv8.execute('select * from table_name where row_id = $1', [insurer]) // here insurer is some entry from insurers.
我认为这会造成麻烦,因为 psql 查询无法使用 javascript 数组作为列表。但我不知道如何解决这个问题?任何人都可以提出一些解决方案吗?谁能分享一个关于如何在 plv8 中使用 IN 查询的示例?