Ticket #10160: 10160-2.diff

File 10160-2.diff, 1.4 KB (added by Erin Kelly, 16 years ago)
  • django/db/models/sql/where.py

     
    160160            extra = ''
    161161
    162162        if lookup_type in connection.operators:
    163             format = "%s %%s %s" % (connection.ops.lookup_cast(lookup_type),
    164                     extra)
     163            format = "%s %%s %%s" % (connection.ops.lookup_cast(lookup_type),)
    165164            return (format % (field_sql,
    166                     connection.operators[lookup_type] % cast_sql), params)
     165                              connection.operators[lookup_type] % cast_sql,
     166                              extra), params)
    167167
    168168        if lookup_type == 'in':
    169169            if not value_annot:
  • django/db/models/sql/expressions.py

     
    6464            if hasattr(child, 'evaluate'):
    6565                sql, params = child.evaluate(self, qn)
    6666            else:
    67                 try:
    68                     sql, params = qn(child), ()
    69                 except:
    70                     sql, params = str(child), ()
     67                sql, params = '%s', (child,)
    7168
    7269            if hasattr(child, 'children') > 1:
    7370                format = '(%s)'
Back to Top