Задать вопрос
@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")
  • Вопрос задан
  • 1263 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Если ты используешь aiosqlite, то нужно использовать async with, а не просто with.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы