• 获取生成的sql查询语句

    获取生成的sql查询语句

    有时你可能想要获取QueryBuilder生成的 SQL 查询。为此,请使用getSql

    1. const sql = createQueryBuilder("user")
    2. .where("user.firstName = :firstName", { firstName: "Timber" })
    3. .orWhere("user.lastName = :lastName", { lastName: "Saw" })
    4. .getSql();

    出于调试目的,你也可以使用printSql

    1. const users = await createQueryBuilder("user")
    2. .where("user.firstName = :firstName", { firstName: "Timber" })
    3. .orWhere("user.lastName = :lastName", { lastName: "Saw" })
    4. .printSql()
    5. .getMany();

    此查询将返回 users 并将使用的 sql 语句打印到控制台。