Skip to content
This repository was archived by the owner on Mar 26, 2026. It is now read-only.

Commit 9134932

Browse files
committed
update README.md
1 parent 14461fb commit 9134932

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,13 @@ sqlglot, in C++. 45 dialects, 126× faster on benchmark SQL, 252× on the kind y
66

77
Supports stored procedures (PL/pgSQL, T-SQL, MySQL, PL/SQL): where sqlglot falls back to passthrough, libsqlglot parses them into the AST.
88

9-
10-
119
#### What it's for
1210

13-
Proxies, sidecars, migration tools, linters, anything where SQL hits a hot path.
11+
Proxies, sidecars, migration tools, linters, anything where SQL hits a hot path. Also a replacement for every regex that's pretending to parse SQL.
1412

1513
#### Why it exists
1614

17-
Because regex is not a parsing strategy, and neither is patience.
15+
Because the hardest part of parsing SQL in Python is explaining to Python why you're doing it so often.
1816

1917
Inspired by the original [sqlglot](https://github.com/tobymao/sqlglot), which did the decade-long work of mapping 31+ SQL dialects into an elegant, universal AST. libsqlglot does the comparatively trivial work of compiling it. The algorithm was already O(n), the runtime was O(python).
2018

0 commit comments

Comments
 (0)