Используйте hibernate , если можете, возможно, через RMI от delphi. Несмотря на то, что он ориентирован на Java, он почти полностью изолирует программиста от базовой БД и обрабатывает упомянутые вами проблемы, а также многое другое.
кстати, чтобы ответить на ваш вопрос о двойных кавычках, сохранить значение, содержащее двойные кавычки, экранировать их как двойные кавычки, например,
This is "my" text
будет сохранено как
"This is ""my"" text"