Надо ли экранировать двоеточие в SQL-выражении UPDATE?

В программе примерно следующий код
Таким способом генерируется порядка 50000 строк (у них естественно разные значения полей), однако около 1000 строк не добавляется.
Надо ли как нибудь экранировать двоеточия в строке-выражении чтобы объяснить mse что никаких параметров в строке нет?
- Код: Выделить всё
S:='update table1 (field1, field2) values (''Имя'', ;''Время - 12:45:00'')';
query.SQL[1]:=S;
query.ExecSQL;
Таким способом генерируется порядка 50000 строк (у них естественно разные значения полей), однако около 1000 строк не добавляется.
Надо ли как нибудь экранировать двоеточия в строке-выражении чтобы объяснить mse что никаких параметров в строке нет?