Update sqlite3-python/README.md

This commit is contained in:
2024-09-27 09:43:29 -04:00
parent d06f897f52
commit 91fe8126f6

View File

@@ -1,19 +1,9 @@
# Best
```python
def SQL(db='sql.db'):
import sqlite3, pandas as pd
conn = sqlite3.connect(db, isolation_level=None, timeout=1e999)
conn.execute('PRAGMA journal_mode=WAL')
conn.row_factory = sqlite3.Row
return lambda *args: pd.DataFrame(dict(row) for row in conn.execute(*args))
sql = SQL()
```
# Simplest
```python
def SQL():
sql = __import__('sqlite3').connect('sql.db', isolation_level=None, timeout=1e999).execute
sql('PRAGMA journal_mode=WAL'); return lambda *args: list(sql(*args))
def SQL(db='sql.db', *, sqlite3=__import__('sqlite3'), pd=__import__('pandas')):
con = sqlite3.connect(db, isolation_level=None, timeout=1e999)
con.execute('PRAGMA journal_mode=WAL')
return lambda q, *p: pd.read_sql_query(q, con, params=p)
sql = SQL()
```