bugfix & improve sql parser