У меня есть код базы данных:
import sqlite3 as sq
def sql_start():
global base, cur
base = sq.connect("ton_wallets.db")
cur = base.cursor()
if base:
print("Data base connected OK!")
base.execute("CREATE TABLE IF NOT EXISTS ton_wallets(ton TEXT)")
base.commit()
async def sql_add_ton(state):
async with state.proxy() as data:
cur.execute("INSERT INTO ton_wallets VALUES (?)", tuple(data.values()))
base.commit()
async def sql_read(message):
for ret in cur.execute("SELECT * FROM ton_wallets").fetchall():
await message.answer(ret[0])
Здесь я пытаюсь извлечь данные из базы и вставить их в форму:
@dp.message_handler(text='Профиль')
async def prof(message: types.Message):
await message.answer(f' Профиль:\n\nИмя: {message.from_user.username}\n Кошелёк: {new_ton.sql_read(message)}'
f'\n NFT: 4\n\n'
f' Место в рейтинге: 0\n Место в мини-играх: 0\n\n Монет: 0',
reply_markup=client_kb.add_ton_kb)
В итоге, получаю такую ошибку:
RuntimeWarning: coroutine 'sql_read' was never awaited
await message.answer(f' Профиль:\n\nИмя: {message.from_user.username}\n Кошелёк: {new_ton.sql_read(message)}'
RuntimeWarning: Enable tracemalloc to get the object allocation traceback