fix: Add fallbacks for values
Psycopg seems to like None over () and MariaDB - PyMySQL can't seem to agree on anything - so this seems to keep everyone happy...a very delicate balance :crie:
This commit is contained in:
parent
2a1a2deebf
commit
3af8d5caea
2 changed files with 6 additions and 2 deletions
|
|
@ -71,7 +71,8 @@ class Database(object):
|
|||
|
||||
self.password = password or frappe.conf.db_password
|
||||
self.value_cache = {}
|
||||
# self.last_query lazy attribute of last sql query executed
|
||||
# self.db_type: str
|
||||
# self.last_query (lazy) attribute of last sql query executed
|
||||
|
||||
@property
|
||||
def query(self):
|
||||
|
|
@ -101,7 +102,7 @@ class Database(object):
|
|||
raise NotImplementedError
|
||||
|
||||
def _transform_query(self, query: Query, values: QueryValues):
|
||||
return query, values
|
||||
return query, values or None
|
||||
|
||||
def sql(
|
||||
self,
|
||||
|
|
|
|||
|
|
@ -193,6 +193,9 @@ class PostgresDatabase(PostgresExceptionUtil, Database):
|
|||
modify_query(query), modify_values(values), *args, **kwargs
|
||||
)
|
||||
|
||||
def lazy_mogrify(self, *args, **kwargs) -> str:
|
||||
return self.last_query
|
||||
|
||||
def get_tables(self, cached=True):
|
||||
return [
|
||||
d[0]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue