mirror of
https://github.com/python/cpython.git
synced 2025-07-28 05:34:31 +00:00
23 lines
566 B
Python
23 lines
566 B
Python
import sqlite3
|
|
|
|
con = sqlite3.connect(":memory:")
|
|
cur = con.cursor()
|
|
cur.execute("create table lang (lang_name, lang_age)")
|
|
|
|
# This is the qmark style:
|
|
cur.execute("insert into lang values (?, ?)", ("C", 49))
|
|
|
|
# The qmark style used with executemany():
|
|
lang_list = [
|
|
("Fortran", 64),
|
|
("Python", 30),
|
|
("Go", 11),
|
|
]
|
|
cur.executemany("insert into lang values (?, ?)", lang_list)
|
|
|
|
# And this is the named style:
|
|
cur.execute("select * from lang where lang_name=:name and lang_age=:age",
|
|
{"name": "C", "age": 49})
|
|
print(cur.fetchall())
|
|
|
|
con.close()
|