step 6 : delete parameters dependency

remove $driver from IF which switch between getSqlString() and prepareStatement() algorithm
step 7 : move prepareStatement() and getSqlString() to AbstractSql
step 8 : AbstractSql::processExpression() return string, paremeters push to ParameterContainer directly
step 9 : code optimization