Postgresql typeorm原始sql查询是否支持IN子句

Postgresql typeorm原始sql查询是否支持IN子句,postgresql,typeorm,Postgresql,Typeorm,我知道我们可以通过querybuilder将IN子句用作: await manager.getRepository(ReportEntity).createQueryBuilder() .select('id') .where('job_id IN (:...ids)',{ids:query_data[i].array_agg}) .getRawAndE

我知道我们可以通过querybuilder将IN子句用作:

await manager.getRepository(ReportEntity).createQueryBuilder()
                        .select('id')
                        .where('job_id IN (:...ids)',{ids:query_data[i].array_agg})
                        .getRawAndEntities()
在原始sql查询中也可以这样做吗?如果是,如何将参数传递给IN子句 在原始查询中

如果我想这样做:

await manager.query("select id from report where job_id IN (:...ids)",[{ids:['d8add1db-41fe-4e2d-b287-037fc22f1d29','a07497b7-1a94-482a-988c-1e2dcf6059c6']}])

请不要只发布代码作为答案,还要解释代码的作用以及它是如何解决问题的。带有解释的答案通常更有帮助,质量也更好,而且更有可能吸引更高的选票。@Markrotterveel确实如此
await manager.query(
    'SELECT id from report where job_id = ANY($1)',
    [['d8add1db-41fe-4e2d-b287-037fc22f1d29', 'a07497b7-1a94-482a-988c-1e2dcf6059c6']]
)