Merge pull request #1358 from def-/db_mysql-sql
Add missing sql proc for db_mysql
This commit is contained in:
commit
8332e6e160
1 changed files with 9 additions and 0 deletions
|
|
@ -24,6 +24,15 @@ type
|
||||||
FReadDb* = object of FDb ## effect that denotes a read operation
|
FReadDb* = object of FDb ## effect that denotes a read operation
|
||||||
FWriteDb* = object of FDb ## effect that denotes a write operation
|
FWriteDb* = object of FDb ## effect that denotes a write operation
|
||||||
|
|
||||||
|
proc sql*(query: string): TSqlQuery {.noSideEffect, inline.} =
|
||||||
|
## constructs a TSqlQuery from the string `query`. This is supposed to be
|
||||||
|
## used as a raw-string-literal modifier:
|
||||||
|
## ``sql"update user set counter = counter + 1"``
|
||||||
|
##
|
||||||
|
## If assertions are turned off, it does nothing. If assertions are turned
|
||||||
|
## on, later versions will check the string for valid syntax.
|
||||||
|
result = TSqlQuery(query)
|
||||||
|
|
||||||
proc dbError(db: TDbConn) {.noreturn.} =
|
proc dbError(db: TDbConn) {.noreturn.} =
|
||||||
## raises an EDb exception.
|
## raises an EDb exception.
|
||||||
var e: ref EDb
|
var e: ref EDb
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue