dbapis [ticket:505]
- sending None as an argument to func.<something> will produce
an argument of NULL
+ - query strings in unicode URLs get keys encoded to ascii
+ for **kwargs compat
- orm:
- corresponding to label/bindparam name generataion, eager loaders
generate deterministic names for the aliases they create using
tokens = database.split(r"?", 2)
database = tokens[0]
query = (len(tokens) > 1 and dict( cgi.parse_qsl(tokens[1]) ) or None)
+ if query is not None:
+ query = dict([(k.encode('ascii'), query[k]) for k in query])
else:
query = None
opts = {'username':username,'password':password,'host':host,'port':port,'database':database, 'query':query}