Changeset 5227
- Timestamp:
- 05/14/07 05:48:24 (1 year ago)
- Files:
-
- django/branches/unicode/AUTHORS (modified) (1 diff)
- django/branches/unicode/django/db/backends/postgresql/base.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/unicode/AUTHORS
r5214 r5227 142 142 Joseph Kocherhans 143 143 konrad@gwu.edu 144 kurtiss@meetro.com 144 145 lakin.wecker@gmail.com 145 146 Stuart Langridge <http://www.kryogenix.org/> django/branches/unicode/django/db/backends/postgresql/base.py
r5214 r5227 41 41 self.charset = charset 42 42 43 def format_params(self, params): 44 if isinstance(params, dict): 45 result = {} 46 charset = self.charset 47 for key, value in params.items(): 48 result[smart_str(key, charset)] = smart_str(value, charset) 49 return result 50 else: 51 return tuple([smart_str(p, self.charset, True) for p in params]) 52 43 53 def execute(self, sql, params=()): 44 return self.cursor.execute(smart_str(sql, self.charset), [smart_str(p, self.charset, True) for p in params])54 return self.cursor.execute(smart_str(sql, self.charset), self.format_params(params)) 45 55 46 56 def executemany(self, sql, param_list): 47 new_param_list = [ tuple([smart_str(p, self.charset) for p in params]) for params in param_list]57 new_param_list = [self.format_params(params) for params in param_list] 48 58 return self.cursor.executemany(sql, new_param_list) 49 59
