Aggiornamento utilizzando Query Builder
Traduzione Beta Non Ufficiale
Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →
Puoi creare query UPDATE utilizzando QueryBuilder.
Esempi:
await dataSource
.createQueryBuilder()
.update(User)
.set({ firstName: "Timber", lastName: "Saw" })
.where("id = :id", { id: 1 })
.execute()
Questo è il metodo più efficiente in termini di prestazioni per aggiornare le entità nel tuo database.
Supporto per SQL grezzo
In alcuni casi, quando devi eseguire query SQL, è necessario utilizzare valori in stile funzione:
await dataSource
.createQueryBuilder()
.update(User)
.set({
firstName: "Timber",
lastName: "Saw",
age: () => "age + 1",
})
.where("id = :id", { id: 1 })
.execute()
Attenzione: Quando utilizzi SQL grezzo, assicurati di sanificare correttamente i valori per prevenire SQL injection.