/
lucifer39
/
python_Bot
Обзор
Документация
Войти
/
lucifer39
/
python_Bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
database/null_link_db_add.py
30 строк
1 KB
Ilya Kuprin
поменял структуру приложения
08 май 2025, 14:23
08 май 2025, 14:23
0ca2f2f
Код
Авторство
О чём код?
import aiosqlite import logging logger = logging.getLogger(__name__) async def null_link_db_add(db, user_id, link): async with db.cursor() as cursor: try: await cursor.execute('''INSERT INTO links (user_id, link) VALUES (?, ?)''', (user_id, link)) await db.commit() logger.info(f'Ссылка {link} добавлена в БД для пользователя {user_id}') return True except aiosqlite.OperationalError as err: logger.error(f"Ошибка в SQL-запросе: {err}") if db: await db.rollback() # Откатываем изменения в случае ошибки except aiosqlite.DatabaseError as err: logger.error(f"Ошибка базы данных: {err}") if db: await db.rollback() except Exception as err: logger.error(f"Неожиданная ошибка: {err}") if db: await db.rollback()