Как я делаю, используя Delphi:
TheString для «выхода»:
TheString=" bla bla bla 'em some more apo:S 'em and so on ";
Решение:
StringReplace(TheString, #39,'\'+#39, [rfReplaceAll, rfIgnoreCase]);
Результат:
TheString=" bla bla bla \'em some more apo:S \'em and so on ";
Эта функция заменит все символы Char (39) на «\», что позволяет без проблем вставлять или обновлять текстовые поля в MySQL.
Подобные функции есть во всех прог-языках!