SQLAlchemy: как удалить с помощью соединения
У меня проблемы с выполнением такой вещи снизу с помощью SQLAlchemy:
DELETE a FROM a INNER JOIN b ON b.`aId` = a.`Id` WHERE `b`.`xxx` = ?;
Как сообщение здесь:SQLAlchemy: создание запроса на удаление с помощью самостоятельного соединения в MySQL
У меня трудно сделать удаление в SQLAlchemy с объединением.
Итак, я сейчас делаю так:
session.execute('DELETE a FROM a INNER JOIN b ON b.`aId` = a.`Id` WHERE `b`.`xxx` = %d;'%xxx)
Но это просто раздражает меня примерно так: о SQL-инъекциях и т. Д.
Есть ли способ использовать SQLAlchemy для решения проблемы здесь? Спасибо!