Bug Description
Deleting objects through a backward relation generates DELETE FROM "book" LEFT OUTER JOIN ... which is invalid SQL in SQLite and PostgreSQL. Only MySQL supports DELETE with JOIN.
Expected Behavior
Use a subquery: DELETE FROM book WHERE id IN (SELECT book.id FROM book JOIN author ...)
Related to #1981.
Bug Description
Deleting objects through a backward relation generates
DELETE FROM "book" LEFT OUTER JOIN ...which is invalid SQL in SQLite and PostgreSQL. Only MySQL supports DELETE with JOIN.Expected Behavior
Use a subquery:
DELETE FROM book WHERE id IN (SELECT book.id FROM book JOIN author ...)Related to #1981.