Решил по приколу сделать казино ( 'естественно не настоящие' )
В общем возникла такая проблема, когда выигрывает или проигрывает, то баланс должен обновляться,
но вместо этого выдаёт такую ошибку:
c.execute('UPDATE user_message SET (?)', (balance,))
sqlite3.OperationalError: near "?": syntax error
Вот код:
База данных:
def update_balance(balance: int):
conn = get_connection()
c = conn.cursor()
c.execute('UPDATE user_message SET (?)', (balance,))
return c.fetchone()
Вот игра:
@dp.callback_query_handler(text='red')
async def ssda(call: CallbackQuery):
await call.answer()
result = random.choice(random_rulet)
if result == 'Красное':
await call.message.answer(f'Выпало {result}, Вы победили!')
update_balance(balance=+ ctavka)
else:
update_balance(balance=+ ctavka)
await call.message.answer(f'Выпало {result}, Вы проиграли!')
Надеюсь кто-то поможет)