print(select(columns=[link_table.c.url, link_table.c.donations_in],
    whereclause=and_(not_(link_table.c.id.in_(select(columns=[request_table
    .c.recipient], whereclause=request_table.c.donator == 5).as_scalar())),
    link_table.c.id != 5), limit=20))
SQLAlchemy: select over multiple tables