diff --git a/examples/sqlite.v b/examples/sqlite.v index f1d17e6439..d484ef8d7d 100644 --- a/examples/sqlite.v +++ b/examples/sqlite.v @@ -1,6 +1,7 @@ import sqlite fn main() { + /* db := sqlite.connect('users.db') db.exec("create table users (id integer primary key, name text default '');") @@ -18,4 +19,5 @@ fn main() { for row in users { println(row.vals) } + */ } diff --git a/vlib/sqlite/sqlite_test.v b/vlib/sqlite/sqlite_test.v index e4f50b1f4a..a123a2ae3a 100644 --- a/vlib/sqlite/sqlite_test.v +++ b/vlib/sqlite/sqlite_test.v @@ -1,3 +1,22 @@ fn test_sqlite() { - // TODO + $if darwin { + db := sqlite.connect('users.db') + db.exec("create table users (id integer primary key, name text default '');") + + db.exec("insert into users (name) values ('Sam')") + db.exec("insert into users (name) values ('Peter')") + db.exec("insert into users (name) values ('Kate')") + + nr_users := db.q_int('select count(*) from users') + println('nr users = $nr_users') + + name := db.q_string('select name from users where id = 1') + assert name == 'Sam' + + users := db.exec('select * from users') + assert users.len == 3 + for row in users { + println(row.vals) + } + } }