Use exec for one-off queries

This commit is contained in:
2024-12-31 00:09:30 +01:00
parent 3c4cfe8e99
commit 7beadf1538

View File

@ -20,14 +20,9 @@ func (e *ElectionModel) Insert(name string, tokens int, areVotersKnown bool, max
} }
defer tx.Rollback() defer tx.Rollback()
stmt, err := tx.Prepare(` result, err := tx.Exec(`
INSERT INTO elections (name, tokens, are_voters_known, max_voters, expires_at) INSERT INTO elections (name, tokens, are_voters_known, max_voters, expires_at)
VALUES (?, ?, ?, ?, ?)`) VALUES (?, ?, ?, ?, ?)`, name, tokens, areVotersKnown, maxVoters, expiresAt)
if err != nil {
return 0, err
}
result, err := stmt.Exec(name, tokens, areVotersKnown, maxVoters, expiresAt)
if err != nil { if err != nil {
return 0, err return 0, err
} }
@ -37,7 +32,7 @@ func (e *ElectionModel) Insert(name string, tokens int, areVotersKnown bool, max
return 0, err return 0, err
} }
stmt, err = tx.Prepare(` stmt, err := tx.Prepare(`
INSERT INTO choices (text, election_id) INSERT INTO choices (text, election_id)
VALUES (?, ?)`) VALUES (?, ?)`)
if err != nil { if err != nil {