7 + parse table constraints
8 + reuse prepared statements
9 + substitute params syntax in queries to match target
10 + parse more SQL (mysql quirks, ALTER, DROP TABLE, INSERT SET)
11 + better infer types for UPDATE SET
15 + generate XML and Java
16 + c++ traits for mysql
21 + understands all basic SQL
22 + generate OCaml and C++