Ticket #5001: query-log.diff

File query-log.diff, 1.0 KB (added by vitja <dummylink@…>, 17 years ago)
  • db/backends/util.py

     
    1313        self.cursor = cursor
    1414        self.db = db
    1515
     16        try:
     17            from django.conf import settings
     18            self.debug_query = settings.DEBUG_QUERY
     19        except AttributeError:
     20            self.debug_query = False
     21
    1622    def execute(self, sql, params=()):
    1723        start = time()
    1824        try:
     
    2430                'time': "%.3f" % (stop - start),
    2531            })
    2632
     33            if self.debug_query:
     34                print 'QUERY:', self.db.queries[-1]['sql']
     35
    2736    def executemany(self, sql, param_list):
    2837        start = time()
    2938        try:
     
    3544                'time': "%.3f" % (stop - start),
    3645            })
    3746
     47            if self.debug_query:
     48                print 'QUERY:', self.db.queries[-1]['sql']
     49
    3850    def __getattr__(self, attr):
    3951        if attr in self.__dict__:
    4052            return self.__dict__[attr]
Back to Top