Проблема в кавычках. Они изменяют смысл запроса SQL и вызывают ошибку.
Я не могу найти никакой информации о том, как их избежать. Я прочитал, что вы можете поставить \ перед ними, а затем добавить ESCAPE ("\") в оператор SQL, но это не похоже на реализацию PhoneGap.
В конце я сделал простую замену, где одинарные или двойные кавычки заменяются на "
, например так:
var thisNotes = $('textarea#notes').val().replace(/(["'])/g,'"');
Однако мне просто нужно отображать кавычки в текстовом поле - они мне не нужны как часть HTML-ссылки, поэтому я не уверен, будет ли эта ссылка работать. Возможно, вам придется отменить замену перед отображением ссылки.
Надеюсь, это поможет.