Typeorm:使用参数执行原始查询

Ash*_*osh 8 typeorm

我正在尝试使用typeorm中的参数执行原始查询,我尝试了以下查询:

insert into data(id, name, gender) values(?, ?,?)
insert into data(id, name, gender) values($1, $2, $3)
insert into data(id, name, gender) values(:id, :name, :gender)
Run Code Online (Sandbox Code Playgroud)

类型代码是:

import { getManager } from 'typeorm';
await getManager().query(query, [1, 'test', 'male']);
Run Code Online (Sandbox Code Playgroud)

怎么了?还有其他办法吗?

Ash*_*osh 8

问题已通过此链接解决。这取决于底层数据库使用哪种语法。

https://github.com/typeorm/typeorm/issues/881