Код не записывает данные в SQLite. aiogram

у меня произошел баг не понимаю почему не работает. Краткое описание именно проблемы. Пользователь должен нажать одну из нескольких кнопок inline после чего бот должен записать в sqlite определенное значение. Раньше оно записывало, но сейчас почему-то нет. Код:

#основний файл
from aiogram import types, executor, Bot, Dispatcher
from aiogram.contrib.fsm_storage.memory import MemoryStorage
from aiogram.dispatcher import FSMContext
from aiogram.dispatcher.filters.state import StatesGroup, State
from sqlite_db import db_start, edit_profile_region

storage = MemoryStorage()
bot = Bot(token="")
dp = Dispatcher(bot,
                storage=storage)

class RegionStatesGroup(StatesGroup):
    region = State()

@dp.callback_query_handler(lambda c: c.data and c.data.startswith('region'))
async def process_callback_region(callback: types.CallbackQuery, state: FSMContext):
    callback_data = callback.data
    await callback.message.delete()
    code = callback.data[-1]
    if code.isdigit():
        code = int(code)
    if code == 1:
        async with state.proxy() as data:
            data['region'] = '1'
        await edit_profile_region(state, user_id=callback.message.from_user.id)
        await state.finish()
        await callback.message.answer("Ваши данные записаны")



#файл с БД
import sqlite3 as sq

async def db_start():
    global db, cur

    db = sq.connect('database.db')
    cur = db.cursor()


async def edit_profile_region(state, user_id):
    async with state.proxy() as data:
        cur.execute("UPDATE profile SET region = '{}' WHERE user_id == '{}'".format(data['region'], user_id))
        db.commit()

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