better sql_statement definition
a little more parser rules