From 91fe8126f67f9f2888e0bb71a8ad12583bcfe182 Mon Sep 17 00:00:00 2001 From: jay817 Date: Fri, 27 Sep 2024 09:43:29 -0400 Subject: [PATCH] Update sqlite3-python/README.md --- sqlite3-python/README.md | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/sqlite3-python/README.md b/sqlite3-python/README.md index b68c2c9..e5beaf6 100644 --- a/sqlite3-python/README.md +++ b/sqlite3-python/README.md @@ -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() ```