SQL::Abstract::FromQuery parses user queries entered through a web form into data structures that can be used by SQL::Abstract and SQL::Abstract::More to generate SQL queries. It uses Regexp::Grammars to define parsing rules for different field types and value formats. The rules can be extended and customized for different databases and languages. The parser generates criteria hashes that can be passed directly to SQL::Abstract's selection methods to build queries in a safe and portable way from user-provided input.