From 3ba8d7db0e9f1b4dae7669162f92d71524b1cef4 Mon Sep 17 00:00:00 2001 From: jay817 Date: Mon, 25 Nov 2024 17:01:49 -0500 Subject: [PATCH] Update sqlite3-python/README.md --- sqlite3-python/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sqlite3-python/README.md b/sqlite3-python/README.md index d0d8a48..89cdb47 100644 --- a/sqlite3-python/README.md +++ b/sqlite3-python/README.md @@ -12,15 +12,15 @@ sql("SELECT * FROM sqlite_master WHERE type = 'table'") ```python def SQL(): from sqlite3 import connect, Row - (con := connect('.db.sql', isolation_level=None)).row_factory = Row + (con := connect('.db', isolation_level=None)).row_factory = Row con.execute('PRAGMA journal_mode=wal') con.execute('PRAGMA busy_timeout='f'{1e9}') con.execute('CREATE TABLE IF NOT EXISTS kv(k PRIMARY KEY, v)') - return (sql := type('', (), dict( + return type('', (), dict( __call__=lambda _, q, *p: list(map(dict, con.execute(q, p))), __setitem__=lambda sql, k, v: sql('REPLACE INTO kv VALUES(?,?)', k, v), __getitem__=lambda sql, k: sql('SELECT v FROM kv WHERE k=?', k)[0]['v'], - __iter__=lambda sql: (kv.values() for kv in sql('SELECT * FROM kv'))))()) + __iter__=lambda sql: (kv.values() for kv in sql('SELECT * FROM kv'))))() sql = SQL() '' sql[1] = 2