lang/python/ PythonSqlite3
Module {{sqlite3}} is part of the python standard library. ==== Examples {{c import sqlite3
con = sqlite3.connect("file.db") con2 = sqlite3.connect(":memory:") # in memory only
cur = con.cursor() cur.execute(sql)
vals = ('Mr Flibble','today','Fry everybody with hex vision') sql = '''INSERT INTO mytable(name,date,plan) VALUES (?,?,?)''' cur.execute(sql,vals) con.commit() print(cur.lastrowid)
vals = ('Mr Flibble','today','Fry everybody with hex vision',42) sql = '''UPDATE mytable SET name = ?, date = ?, plan = ? WHERE id = ?''' cur.execute(sql,vals) con.commit()
sql = '''SELECT name, date, plan FROM mytable''' cur.execute(sql) rows = cur.fetchall() for row in rows: print(row)
sql = '''DELETE FROM mytable WHERE name = ?''' vals = ('Mr Flibble',) cur.execute(sql,vals) con.commit()
}}%TIME=1617722413