1. It appears that building SQL line by line is very inefficient and causes parse/describe calls to the DB. That the best approaches would be to surround the SQL building with BeginUpdate/EndUpdate or do an assignment like
SQL := NewSQL. Is this correct?