clients/nim-allographer/src/allographer/query_builder/models/baradb/baradb_exec.nim src/barabadb/core/mvcc.nim src/barabadb/query/codegen.nim src/barabadb/query/lexer.nim src/barabadb/query/parser.nim src/barabadb/query/udf.nim tests/test_all.nim
CI / test (push) Has been cancelled
CI / verify (push) Has been cancelled
Clients CI / build-server (push) Has been cancelled
Clients CI / test-python (push) Has been cancelled
Clients CI / test-javascript (push) Has been cancelled
Clients CI / test-nim (push) Has been cancelled
Clients CI / test-rust (push) Has been cancelled
CI / test (push) Has been cancelled
CI / verify (push) Has been cancelled
Clients CI / build-server (push) Has been cancelled
Clients CI / test-python (push) Has been cancelled
Clients CI / test-javascript (push) Has been cancelled
Clients CI / test-nim (push) Has been cancelled
Clients CI / test-rust (push) Has been cancelled
This commit is contained in:
@@ -148,8 +148,8 @@ proc escapeSqlValue(val: JsonNode): string =
|
||||
proc formatSql*(sql: string, args: seq[JsonNode]): string =
|
||||
result = sql
|
||||
var placeholderCount = 0
|
||||
for i in 0..<result.len:
|
||||
if result[i] == '?':
|
||||
for ch in result:
|
||||
if ch == '?':
|
||||
placeholderCount += 1
|
||||
if placeholderCount != args.len:
|
||||
raise newException(DbError, "Placeholder count mismatch: expected " & $placeholderCount & " but got " & $args.len & " arguments")
|
||||
@@ -438,6 +438,7 @@ proc exec(self: BaradbQuery, queryString: string) {.async.} =
|
||||
defer:
|
||||
if not self.isInTransaction:
|
||||
self.returnConn(connI).await
|
||||
self.placeHolder = newJArray()
|
||||
if connI == errorConnectionNum:
|
||||
raisePoolTimeout(self)
|
||||
|
||||
@@ -475,6 +476,7 @@ proc insertId(self: BaradbQuery, queryString: string, key: string): Future[strin
|
||||
defer:
|
||||
if not self.isInTransaction:
|
||||
self.returnConn(connI).await
|
||||
self.placeHolder = newJArray()
|
||||
if connI == errorConnectionNum:
|
||||
raisePoolTimeout(self)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user