Setting database.DEBUG=True I get (sqlite backend, fails the same way with mysql, too):
SELECT foo.id, foo.title FROM foo WHERE foo.id = ? LIMIT 1 (20,)
SELECT bar.foo_id, bar.id, bar.title FROM bar WHERE bar.id = ? LIMIT 1 (300,)
INSERT INTO link (bar_id, foo_id) VALUES (?, ?) (300, 20)
UPDATE bar SET title=? WHERE link.foo_id = ? AND bar.id = link.bar_id (u'hoho', 20)
Setting database.DEBUG=True I get (sqlite backend, fails the same way with mysql, too):
SELECT foo.id, foo.title FROM foo WHERE foo.id = ? LIMIT 1 (20,)
SELECT bar.foo_id, bar.id, bar.title FROM bar WHERE bar.id = ? LIMIT 1 (300,)
INSERT INTO link (bar_id, foo_id) VALUES (?, ?) (300, 20)
UPDATE bar SET title=? WHERE link.foo_id = ? AND bar.id = link.bar_id (u'hoho', 20)