Quickstart
from sql_query_tagger import SQLClassifier
classifier = SQLClassifier(engine="postgresql", version="16")
result = classifier.classify_query("SELECT * FROM users WHERE id = 1 OR 1=1")
print(result.query_type) # QueryType.DQL
print(result.security_analysis.risk_level) # RiskLevel.HIGH
print(result.security_analysis.detected_patterns)
print(result.security_analysis.recommendation)
Every call to classify_query() returns a
ClassificationResult with the query type, a full
SecurityAnalysis, the cleaned query text, and timing metadata.
See Usage for more end-to-end examples, and Supported Engines for the full engine/version matrix.