:name语法是什么?

时间:2018-11-28 13:24:32

标签: typeorm

在TypeOrm documentation中,有这样的示例:

import {getConnection} from "typeorm";

await getConnection()
  .createQueryBuilder()
  .update(User)
  .set({ firstName: "Timber", lastName: "Saw" })
  .where("id = :id", { id: 1 })
  .execute();

在哪里可以找到有关该:id语法的更多信息?也可以在.set方法中使用它吗?

1 个答案:

答案 0 :(得分:0)

这是一个查询参数:https://github.com/typeorm/typeorm/blob/master/docs/select-query-builder.md#using-parameters-to-escape-data

我认为在set-method中使用它是没有意义的,因为您正在那里传递一个对象,该对象应该已经被转义了。查询参数用于使查询更具可读性并防止SQL注入。