diff --git a/frappe/database/query.py b/frappe/database/query.py index e4738d3a0c..e9e5521a9f 100644 --- a/frappe/database/query.py +++ b/frappe/database/query.py @@ -491,7 +491,7 @@ class Engine: if " as " in field: field, reference = field.split(" as ") updated_fields.append(Field(field.strip()).as_(reference)) - elif "`.`" in str(field): + elif "`" in str(field): updated_fields.append(PseudoColumn(field.strip())) else: updated_fields.append(Field(field)) diff --git a/frappe/tests/test_query.py b/frappe/tests/test_query.py index 7b9a307e04..be5fcc33ac 100644 --- a/frappe/tests/test_query.py +++ b/frappe/tests/test_query.py @@ -31,10 +31,9 @@ class TestQuery(unittest.TestCase): .where(Field("name") == "Administrator") .get_sql(), ) - self.assertEqual( frappe.qb.engine.get_query( - "User", fields=["name, email"], filters={"name": "Administrator"} + "User", fields=["`name`, `email`"], filters={"name": "Administrator"} ).get_sql(), frappe.qb.from_("User") .select(Field("name"), Field("email"))