/
lucifer39
/
python_Bot
Обзор
Документация
Войти
/
lucifer39
/
python_Bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
database/quantity_link_add_today.py
32 строки
1 KB
Ilya Kuprin
поменял структуру приложения
08 май 2025, 14:23
08 май 2025, 14:23
0ca2f2f
Код
Авторство
О чём код?
import aiosqlite import logging logger = logging.getLogger(__name__) async def quantity_link_add_today(db, user_id, date_today): async with db.cursor() as cursor: try: await cursor.execute( 'SELECT COUNT(*) FROM links WHERE user_id = ? AND DATE(added_at) = ?', (user_id, date_today)) count = (await cursor.fetchone())[0] logger.debug( f"Для user_id={user_id} на {date_today} найдено {count} событий") return count except aiosqlite.OperationalError as err: logger.error(f"Ошибка запроса для user_id={user_id}: {err}") await db.rollback() return 0 except aiosqlite.DatabaseError as err: logger.error(f"Ошибка БД для user_id={user_id}: {err}") await db.rollback() return 0 except Exception as err: logger.exception(f"Неожиданная ошибка для user_id={user_id}:") await db.rollback() return 0