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:
Gavin D'souza 2022-06-17 12:47:44 +05:30
parent 2a1a2deebf
commit 3af8d5caea
2 changed files with 6 additions and 2 deletions

View file

@ -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,

View file

@ -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]