AT
Size: a a a
AT
AT
VM
AT
AT
VM
AT
VM
VM
VM
NK
Aa
aiopg
и sqlalchemy
, help!where = accounts.c.id == donor_idчто не так?
donor_query = accounts.select().where(where)
donor = await (await conn.execute(donor_query)).fetchone()
where = accounts.c.id == recipient_id
recipient_query = accounts.select().where(where)
recipient = await (await conn.execute(recipient_query)).fetchone()
donor_amount = donor.amount - amount
recipient_amount = recipient.amount + amount
async with conn.begin():
await conn.execute(sa.update(accounts).values({'amount': donor_amount}).where(
# donor_query <-- ошибка # было
accounts.c.id == donor_id # стало
))
await conn.execute(sa.update(accounts).values({'amount': recipient_amount}).where(
# recipient_query <-- ошибка # было
accounts.c.id == recipient_id # стало
))
S
AT
aiopg
и sqlalchemy
, help!where = accounts.c.id == donor_idчто не так?
donor_query = accounts.select().where(where)
donor = await (await conn.execute(donor_query)).fetchone()
where = accounts.c.id == recipient_id
recipient_query = accounts.select().where(where)
recipient = await (await conn.execute(recipient_query)).fetchone()
donor_amount = donor.amount - amount
recipient_amount = recipient.amount + amount
async with conn.begin():
await conn.execute(sa.update(accounts).values({'amount': donor_amount}).where(
# donor_query <-- ошибка # было
accounts.c.id == donor_id # стало
))
await conn.execute(sa.update(accounts).values({'amount': recipient_amount}).where(
# recipient_query <-- ошибка # было
accounts.c.id == recipient_id # стало
))
Aa
AT
AT
AT
Aa
.where(
async with conn.begin():
await conn.execute(sa.update(accounts).values({'amount': donor_amount}).where(
# donor_query <-- ошибка # было
accounts.c.id == donor_id # стало
))
await conn.execute(sa.update(accounts).values({'amount': recipient_amount}).where(
# recipient_query <-- ошибка # было
accounts.c.id == recipient_id # стало
))