Text-to-SQL: Building a Safe “AI Business Analyst” with LangChain & Python