|
5 | 5 | db.init(":memory:", ["CREATE TABLE test (id INTEGER PRIMARY KEY, val TEXT)"])
|
6 | 6 | for i in range(5): db.insert("test", [("val", "venividivici")])
|
7 | 7 | db.insert("test", val=None)
|
8 |
| -db.select("test", val=None, limit=[0, 3]).fetchone() |
| 8 | +db.fetchone("test", val=None, limit=[0, 3]) |
9 | 9 | db.update("test", values=[("val", "arrivederci")], val=None)
|
10 | 10 | db.update("test", values=[("val", "ciao")], where=[("val", ("IS NOT", None))])
|
11 |
| -db.select("test", order=["val", ("id", "DESC")], limit=[0, 4]).fetchall() |
| 11 | +db.fetch("test", order=["val", ("id", "DESC")], limit=[0, 4]) |
12 | 12 | db.delete("test", val="something")
|
13 | 13 | db.execute("DROP TABLE test")
|
14 | 14 |
|
15 | 15 | @author Erki Suurjaak
|
16 | 16 | @created 05.03.2014
|
17 |
| -@modified 03.05.2015 |
| 17 | +@modified 07.05.2015 |
18 | 18 | """
|
19 | 19 | import os
|
20 | 20 | import re
|
@@ -136,3 +136,8 @@ def init(path, init_statements=None):
|
136 | 136 | config = get_config()
|
137 | 137 | config["path"], config["statements"] = path, init_statements
|
138 | 138 | make_cursor(config["path"], config["statements"])
|
| 139 | + |
| 140 | + |
| 141 | +def close(): |
| 142 | + try: getcursor().connection.close() |
| 143 | + except Exception: pass |
0 commit comments