* add escapeId support to table names and column names
* fix bug in generating join conditions