@NitrOu
Начинающий программист

В чём заключается ошибка?

Ошибка:
TypeError: 'Connection' object does not support the context manager protocol

Функция:
async def get_all_users():
    with aiosqlite.connect('database.db') as db:
        cursor = await db.cursor()
        await cursor.execute(f"SELECT user_id FROM users")
        row = await cursor.fetchall()
        return row

Вызов функции:
print(f"---------   Users: {len(await get_all_users())}   --------\n")
  • Вопрос задан
  • 331 просмотр
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Если ты используешь aiosqlite, то нужно использовать async with, а не просто with.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 мая 2024, в 21:07
5000 руб./за проект
18 мая 2024, в 20:58
5000 руб./за проект
18 мая 2024, в 20:53
500 руб./за проект