Когда я пытаюсь воссоздать ваш сценарий, повторное использование одинарных кавычек вызывает проблему:
client.query('UPDATE mytable SET emote='wtf?' WHERE id=5');
В частности, я вижу «SyntaxError: Неожиданный идентификатор» при попытке запустить экземпляр Node.
Однако я могу нормально выполнить эквивалентный запрос, когда я переключаю внешние кавычки на двойные, например:
mysql.query("SELECT * FROM stories WHERE title='Test?'");
Для сравнения, это параметризованная версия моегозапрос:
mysql.query('SELECT * FROM stories WHERE title=?',[req.params.title]);