Если делать запросы с помощью объектов - это повысит защиту от SQL инъекций?

Сначала приведу пример из документации typeorm:

Вместо того, чтобы писать так (в QueryBuilder):

where("user.name = '" + name + "')

Нужно писать так:

where("user.name = :name", { name: "Timber" })

Вопрос: если делать запрос не через QueryBuilder, а через репозиторий:

await this.userRepository.find({
   where: {
     name: name,
   },
});

То есть передавать объект, то это даст такой же уровень защиты от SQLI или нет?


Ответы (0 шт):