parent
93cd98dd14
commit
87e6b88f3b
1 changed files with 5 additions and 0 deletions
|
|
@ -184,6 +184,9 @@ proc tryExec*(db: DbConn, query: SqlQuery,
|
||||||
let x = step(stmt)
|
let x = step(stmt)
|
||||||
if x in {SQLITE_DONE, SQLITE_ROW}:
|
if x in {SQLITE_DONE, SQLITE_ROW}:
|
||||||
result = finalize(stmt) == SQLITE_OK
|
result = finalize(stmt) == SQLITE_OK
|
||||||
|
else:
|
||||||
|
discard finalize(stmt)
|
||||||
|
result = false
|
||||||
|
|
||||||
proc exec*(db: DbConn, query: SqlQuery, args: varargs[string, `$`]) {.
|
proc exec*(db: DbConn, query: SqlQuery, args: varargs[string, `$`]) {.
|
||||||
tags: [ReadDbEffect, WriteDbEffect].} =
|
tags: [ReadDbEffect, WriteDbEffect].} =
|
||||||
|
|
@ -531,6 +534,8 @@ proc tryInsertID*(db: DbConn, query: SqlQuery,
|
||||||
result = last_insert_rowid(db)
|
result = last_insert_rowid(db)
|
||||||
if finalize(stmt) != SQLITE_OK:
|
if finalize(stmt) != SQLITE_OK:
|
||||||
result = -1
|
result = -1
|
||||||
|
else:
|
||||||
|
discard finalize(stmt)
|
||||||
|
|
||||||
proc insertID*(db: DbConn, query: SqlQuery,
|
proc insertID*(db: DbConn, query: SqlQuery,
|
||||||
args: varargs[string, `$`]): int64 {.tags: [WriteDbEffect].} =
|
args: varargs[string, `$`]): int64 {.tags: [WriteDbEffect].} =
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue