seitime-frappe/frappe/database
Faris Ansari ddca77429c fix: secure query building
Add strict validation using regex for fields in SELECT, filters, GROUP BY, and ORDER BY clauses to avoid potential SQL injection risks.

Refactor field parsing and validation logic into dedicated functions.
2025-06-18 16:00:22 +05:30
..
mariadb feat: MariaDB 11.8 support (#32289) 2025-06-12 10:11:24 +00:00
postgres perf: compute query type only once 2025-03-15 13:39:57 +05:30
sqlite chore(sqlite): set connection timeout to 15 seconds and set synchronous pragma 2025-04-15 13:59:17 +05:30
__init__.py refactor: Default to mysqlclient (#32987) 2025-06-18 06:04:24 +00:00
database.py fix: clear db.value_cache when clearing doctype cache 2025-06-05 14:46:03 +05:30
db_manager.py refactor: use a database file directly, instead of an SQL file 2025-04-15 13:59:16 +05:30
operator_map.py perf: Avoid Coalesce in QB is implementation 2025-05-02 19:09:51 +05:30
query.py fix: secure query building 2025-06-18 16:00:22 +05:30
schema.py fix(add_column): adjust for sqlite 2025-04-15 13:59:16 +05:30
sequence.py style: re-format with ruff 2024-02-05 18:53:33 +05:30
utils.py Revert: DocRef (#32866) 2025-06-10 05:20:56 +00:00