se la tua domanda è "E' normale che un \' quotato si veda non quotato nel database" la risposta è sì.
Per me non ci sono errori, potresti eventualmente considerare l'idea di trasformare il carattere ' nell'entità HTML ' tramite php prima di fare la query.