ErVinTract
@ErVinTract
Жизнерадостный человек

Ошибка aiosqlite как исправить?

Пытался сделать автоматический код для передачи запросов как на SQLite3 ( Там всё прекрасно работало ) и появилась ошибка, мучился минут 30 так и не понял в чём проблема :(
async def post_sql_query_fetchone(call): #1 значение
    async with aiosqlite.connect("all.db") as cu:
        try:
            await cu.execute(call)
        except Error:
            pass
        result = await cu.fetchone()
        return(result)

def create_tables():
    users_query = '''CREATE TABLE IF NOT EXISTS USERS
                        (id INTEGER PRIMARY KEY NOT NULL);'''
    post_sql_query_fetchone(users_query)

create_tables()


Ошибка:

RuntimeWarning: coroutine 'post_sql_query_fetchone' was never awaited
post_sql_query_fetchone(users_query)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
post_sql_query_fetchone возвращает сопрограмму, которую вы не выполняете в цикле событий. Не стоит использовать асинхронные библиотеки, если не знаете asyncio.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект