Exploring the api
This commit is contained in:
@@ -22,11 +22,49 @@ open_multiple_different_databases_test() ->
|
||||
|
||||
simple_query_test() ->
|
||||
{ok, Db} = esqlite:open(":memory:"),
|
||||
esqlite:exec(Db, "begin;"),
|
||||
esqlite:exec(Db, "create table test_table(one varchar(10), two int);"),
|
||||
esqlite:exec(Db, ["insert into test_table values(", "\"hello\"", ",", "10" ");"]),
|
||||
esqlite:exec(Db, ["insert into test_table values(", "\"hello1\"", ",", "10" ");"]),
|
||||
esqlite:exec(Db, ["insert into test_table values(", "\"hello2\"", ",", "11" ");"]),
|
||||
esqlite:exec(Db, ["insert into test_table values(", "\"hello3\"", ",", "12" ");"]),
|
||||
esqlite:exec(Db, ["insert into test_table values(", "\"hello4\"", ",", "13" ");"]),
|
||||
esqlite:exec(Db, "commit;"),
|
||||
esqlite:exec(Db, "select * from test_table;"),
|
||||
ok.
|
||||
|
||||
prepare_test() ->
|
||||
{ok, Db} = esqlite:open(":memory:"),
|
||||
esqlite:exec(Db, "begin;"),
|
||||
esqlite:exec(Db, "create table test_table(one varchar(10), two int);"),
|
||||
|
||||
{ok, Statement} = esqlite:prepare("insert into_test_table(:one, :two)"),
|
||||
|
||||
esqlite:bind(Statement, ":one", "hello"),
|
||||
esqlite:bind(Statement, ":two", 11),
|
||||
|
||||
%% of
|
||||
esqlite:bind(Statement, ["hello", 11]),
|
||||
|
||||
{ok, []} = esqlite:execute(Statement),
|
||||
|
||||
|
||||
|
||||
|
||||
esqlite:exec(Db, "commit;"),
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user