Update sqlite3-python/README.md

This commit is contained in:
2024-11-22 12:51:04 -05:00
parent 7c60f640cb
commit 589c75740a

View File

@@ -18,12 +18,14 @@ def SQL():
con.execute('CREATE TABLE IF NOT EXISTS kv(k PRIMARY KEY, v)')
return (sql := type('', (), dict(
__call__=lambda _, q, *p: list(map(dict, con.execute(q, p))),
__iter__=lambda sql: (kv.values() for kv in sql('SELECT * FROM kv')),
__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'],
__setitem__=lambda sql, k, v:
sql('INSERT or REPLACE INTO kv VALUES(?,?)', k, v),
))())
__iter__=lambda sql: (kv.values() for kv in sql('SELECT * FROM kv'))))())
sql = SQL()
''
sql[1] = 2
print(sql[1]) # 2
print(dict(sql)) # {1 : 2}
```
```python