OracleDB: Add format_param method
This commit is contained in:
parent
6c7f3e4871
commit
f8225bfbc9
1 changed files with 7 additions and 3 deletions
|
@ -165,6 +165,10 @@ class OracleDB:
|
||||||
# SQL helpers
|
# SQL helpers
|
||||||
#
|
#
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def format_param(param):
|
||||||
|
return ':{0}'.format(param)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _combine_params(cls, params, to_add=None, **kwargs):
|
def _combine_params(cls, params, to_add=None, **kwargs):
|
||||||
if to_add:
|
if to_add:
|
||||||
|
@ -226,7 +230,7 @@ class OracleDB:
|
||||||
idx += 1
|
idx += 1
|
||||||
cls._combine_params(params, {param: value})
|
cls._combine_params(params, {param: value})
|
||||||
sql_where_clauses.append(
|
sql_where_clauses.append(
|
||||||
'"{field}" = :{param}'.format(field=field, param=param)
|
'"{field}" = {param}'.format(field=field, param=cls.format_param(param))
|
||||||
)
|
)
|
||||||
return (
|
return (
|
||||||
(" %s " % where_op).join(sql_where_clauses),
|
(" %s " % where_op).join(sql_where_clauses),
|
||||||
|
@ -267,7 +271,7 @@ class OracleDB:
|
||||||
self._quote_table_name(table),
|
self._quote_table_name(table),
|
||||||
'", "'.join(values.keys()),
|
'", "'.join(values.keys()),
|
||||||
", ".join([
|
", ".join([
|
||||||
':{0}'.format(key)
|
self.format_param(key)
|
||||||
for key in values
|
for key in values
|
||||||
])
|
])
|
||||||
)
|
)
|
||||||
|
@ -287,7 +291,7 @@ class OracleDB:
|
||||||
sql = 'UPDATE {0} SET {1}'.format(
|
sql = 'UPDATE {0} SET {1}'.format(
|
||||||
self._quote_table_name(table),
|
self._quote_table_name(table),
|
||||||
", ".join([
|
", ".join([
|
||||||
'"{0}" = :{0}'.format(key)
|
'"{0}" = {1}'.format(key, self.format_param(key))
|
||||||
for key in values
|
for key in values
|
||||||
])
|
])
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue