db/sql/ SqLite3Python


See https://docs.python.org/3/library/sqlite3.html

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()