A. No, it should be used only for the following queries types.
Queries with operators in the field list:
Queries with constants or function calls in the field list:
In other words, Query may be modified automatically (without using TMySQLUpdateSQL), if it consists of plain field list taken from one and only one table.