See https://docs.python.org/3/library/sqlite3.html ```plaintext import sqlite3 con = sqlite3.connect('files.db') cur = con.cursor() # basic sql cur.execute('''CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)''') cur.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)") # qmark cur.execute("insert into lang values (?, ?)", ("C", 49)) lang_list = [ ("Fortran", 64), ("Python", 30), ("Go", 11), ] cur.executemany("insert into lang values (?, ?)", lang_list) # named cur.execute("select * from lang where lang_name=:name and lang_age=:age", {"name": "C", "age": 49}) print(cur.fetchall()) con.commit() for row in cur.execute('SELECT * FROM stocks ORDER BY price'): print(row) con.close() ```