Python и SQLite – скрипт для работы с базой данных

Для работы с базой данных мы используем скрипт-обработчик. Если вы решите сменить базу данных на PostgreSQL или другую, то нет необходимости переписывать все скрипты в проекте. Достаточно изменить только скрипт-обработчик.

И главное, это красиво ) Сравните:

import sqlite3
    
    
with sqlite3.connect('db.sqlite3') as conn:
    cur = conn.cursor()
    cur.execute("""
        SELECT title, price, sku 
        FROM products
        WHERE sku = (?)
    """, (sku, ))
    rows = cur.fetchall()
    for item in rows:
        row = {
            "title": item[0],
            "price": item[1],
            "sku": item[2]
        }
        print(row)
import db


rows = db.fetchall(
    database='db.sqlite3',
    table='products',
    columns=["title", "price", "sku"],
    where=f"WHERE sku = '{sku}'"
)
for row in rows:
    print(row)