Глаза мозолит
async def create_user(user_id, fullname, inviter_id=None, username=None):
async with async_session() as session:
if not await check_user_exists(user_id):
query = insert(Users).values(userId=user_id, fullname=fullname)
capi = CoinRemitterAPI()
btc_address = capi.get_new_address(user_id, currency='BTC')
bnb_address = capi.get_new_address(user_id, currency='BNB')
query2 = insert(Addresses).values(userId=user_id, address=btc_address, currency='btc')
query3 = insert(Addresses).values(userId=user_id, address=bnb_address, currency='bnb')
await session.execute(query)
await session.execute(query3)
await session.execute(query2)
await session.commit()
а почему не юзаешь ORM?
Мне привычно так с шарпа ещё, EntityFramework
в нем есть поддержка UoW и identity map?
А я вот тоже себя не приучу никак орм юзать. Просто конструирую запросы на алхимии. Как-то очевиднее получается, что ли
второе есть, но не тыкал
ну я на самом деле думаю от него отказаться и перейти на запросы как раз, но при этом ты лишаешься таких фич как батчинг и прочее
А в чем разница кроме явности при запросах?
слишком много магии делает, Которая не всегда 100% соответствует мои запросам
По идее еще быстрее всë будет, но вот с маппингом придется заморочиться
Обсуждают сегодня