Test code below copied from README.md :
import db_sqlite, gatabase
let db = open(":memory:", "", "", "")
db.exec(sql"""
create table if not exists person(
id integer primary key,
name varchar(9) not null unique,
active bool not null default true,
rank float not null default 0.0
); """)
exec [42, "Pepe", true, 9.6]:
insertinto "person"
values 4
let row = [].getRow:
select '*'
`from` "person"
echo row
It compiles fail:
$ nim c -r test.nim
test.nim(12, 11) Error: type mismatch: got 'string' for '"Pepe"' but expected 'int literal(42)'
$ nim -v
Nim Compiler Version 1.6.8 [MacOSX: arm64]
Compiled at 2022-09-27
Copyright (c) 2006-2021 by Andreas Rumpf
active boot switches: -d:release -d:nimUseLinenoise
Test code below copied from README.md :
It compiles fail: