这是我的原始代码,它不起作用。
this.createQueryBuilder().where(
'LOWER(:column) LIKE LOWER(:name)',
{ column: 'itemName', name: `%${options.name}%` }
);
{ "total": 0, "results": [] }
我没有从上述查询中得到任何结果,但是当我像这样明确地将列名放在查询中时,它可以工作:
this.createQueryBuilder().where(
'LOWER(itemName) LIKE LOWER(:name)',
{ name: `%${options.name}%` }
);
{"total":9, "results": [<RESULTS GOES HERE>] }
是否可以在 typeorm 的列名中使用变量?