获取生成的sql查询语句
有时你可能想要获取QueryBuilder
生成的 SQL 查询。为此,请使用getSql
:
const sql = createQueryBuilder("user")
.where("user.firstName = :firstName", { firstName: "Timber" })
.orWhere("user.lastName = :lastName", { lastName: "Saw" })
.getSql();
出于调试目的,你也可以使用printSql
:
const users = await createQueryBuilder("user")
.where("user.firstName = :firstName", { firstName: "Timber" })
.orWhere("user.lastName = :lastName", { lastName: "Saw" })
.printSql()
.getMany();
此查询将返回 users 并将使用的 sql 语句打印到控制台。