title: Using django.db.connection.queries
body: <p>I've got a Python/Django application which runs quite a lot of SQL statements.  For debugging purposes, I thought I should create a simple view for me which just lists all the SQL statements that have been run.</p>
  
  <p>According to the documentation, this code should be enough to do that:</p>
  
  <pre><code>    from django.db import connection
      connection.queries
  </code></pre>
  
  <p>as long as DEBUG is True.</p>
  
  <p>However, this is not giving me anything.  DEBUG is most certainly set to True.  In what context is this connection.queries stored?  I'm mean, I should be able to execute one page which executes a lot of SQL statements, and then just switch over to the <a href="http://myserver/sql" rel="noreferrer">http://myserver/sql</a> view I created and see those SQL statements there, right?  Using the same browser session of course ...</p>
  
  <p>I did check if db.reset_queries() was being run anywhere in the code, appears it's not.</p>
  
  <p>Any ideas why connection.queries is always empty?</p>