Что возвращает execute в aiosqlite

# Добавление задач в базу данных Sqlite.
async def add_task_to_database(task_name, user_id):
    connect = await aiosqlite.connect('users.db') # Название базы данных
    cursor = await connect.cursor()
    unic_id = await cursor.execute('SELECT count(*) FROM users_tasks') # SQL запрос
    unic_id = int(unic_id)
    await cursor.execute('INSERT INTO users_tasks (id, user_id, task) VALUES (?, ?, ?)', # SQL запрос
                         (unic_id, user_id, task_name))
    await connect.commit()
    await cursor.close()
    await connect.close()

При выполнении компилятор питона говорит, что возвращается "cursor", а мне нужно число. В базе данных находится 1 элемент, т.е. по запросу SELECT count(*) FROM users_tasks возвращается 1, а в питон приходит непонятно что.


Ответы (0 шт):