﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
12717	query.as_sql crashes with multi-db and master/slave routing	Jeff Balogh	nobody	"To trigger this, you need a ""default"" and an ""other"" database setup, and they both can't be sqlite.

When you call __str__ on a QuerySet.Query object, it doesn't know about QuerySet.db so it falls back to the default database.  But the subquery knows what database to use (other), so the subquery compiles against a different database than the parent.

Attaching a failing test.  The fix is probably to push ``using`` down to the Query, but I'm not sure.

The easy workaround is to call Query.get_compiler().as_sql with the correct using parameter.

"		closed	Database layer (models, ORM)	1.2-alpha		fixed			Accepted	0	0	0	0	0	0
