From 4da383c4e4b940afd08789313227a96cea4b8933 Mon Sep 17 00:00:00 2001 From: jay817 Date: Tue, 24 Sep 2024 11:39:43 -0400 Subject: [PATCH] Update sqlite3-python/README.md --- sqlite3-python/README.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/sqlite3-python/README.md b/sqlite3-python/README.md index 5042995..9c5ce3b 100644 --- a/sqlite3-python/README.md +++ b/sqlite3-python/README.md @@ -11,19 +11,17 @@ sql = SQL() # Simple ```python -def sql(): +def SQL(): sql = __import__('sqlite3').connect('sql.db', isolation_level=None).execute sql('PRAGMA journal_mode=WAL') - sql('CREATE TABLE IF NOT EXISTS dict (key TEXT PRIMARY KEY, value)') - return type('', (), dict(__call__=lambda _, *args: [*sql(*args)], - __setitem__=lambda _, k, v: - sql('INSERT OR REPLACE INTO dict VALUES (?, ?)', (k, v)) or {k: v}, - __getitem__=lambda _, k: - sql('SELECT value FROM dict WHERE key = ?', (k,)).fetchone()[0] - ))() - -sql()[4] = 2 -print(sql()[4]) # 2 + sql('CREATE TABLE IF NOT EXISTS d(k PRIMARY KEY, v)') + return type('', (), dict(__call__=lambda _, *q: [*sql(*q)], + __setitem__=lambda _, *kv: sql('INSERT OR REPLACE INTO d VALUES (?,?)', kv), + __getitem__=lambda sql, *k: sql('SELECT v FROM d WHERE k = ?', k)[0][0]))() +# +sql = SQL() +sql[4] = 2 +print(sql[4]) # 2 ``` # Class