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
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
post_sql_query_fetchone возвращает сопрограмму, которую вы не выполняете в цикле событий. Не стоит использовать асинхронные библиотеки, если не знаете asyncio.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы