В Python можно взаимодействовать с базой данных sqlite, используя класс pysqlite2
.
from pysqlite2 import dbapi2 as sqlite
Один из способов отправки команд в базу данных - через объект базы данных:
db = sqlite.connect('mydb.sqlite')
db.execute('CREATE TABLE IF NOT EXISTS t1(a, b, c)')
другой путь - через курсор:
cur = db.cursor()
cur.execute('CREATE TABLE IF NOT EXISTS t2(x, y, z)')
Оба способа работают и выполняют свою работу, однако я подозреваю, что есть случаи, когда один путь передается другому.Каковы эти случаи?