Actualización mediante Query Builder
Traducción Beta No Oficial
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Puedes crear consultas UPDATE usando QueryBuilder.
Ejemplos:
await dataSource
.createQueryBuilder()
.update(User)
.set({ firstName: "Timber", lastName: "Saw" })
.where("id = :id", { id: 1 })
.execute()
Esta es la forma más eficiente en términos de rendimiento para actualizar entidades en tu base de datos.
Soporte para SQL crudo
En algunos casos cuando necesitas ejecutar consultas SQL, debes usar valores con sintaxis de función:
await dataSource
.createQueryBuilder()
.update(User)
.set({
firstName: "Timber",
lastName: "Saw",
age: () => "age + 1",
})
.where("id = :id", { id: 1 })
.execute()
Advertencia: Al usar SQL crudo, asegúrate de sanear adecuadamente los valores para prevenir inyecciones SQL.