Finally! A Text-to-SQL solution that actually works! (and it's open-source) When Text-to-SQL doesn’t work, we often blame the LLM or poor prompt engineering. But the real issue is usually the schema. Let me explain: You ask: “Which publishers have received royalty payments above $5,000?” Vector search pulls "publisher" and "royalty_ledger" It misses "vendor_agreement", the bridge table that connects them. So the LLM writes valid SQL that returns nothing. This is why vectors fail on real enterprise schemas. They match names. They don’t discover join paths. Foreign keys already define the path. That’s the gap QueryWeaver is built for. It’s an open-source tool by FalkorDB. ...