Hola @Dark6425
Para que las comillas no den error, convertí los caracteres problemáticos con htmlspecialchars() antes de pasar los valores a la query.
Al mostrarlos no hay que hacer nada, porque una comilla doble se convierte en "e; que al mostrarse en el navegador, se como una comilla doble...
Lo que sí hay que preveer es un poco más de longitud para guardar los string, y en caso de tener que poner los datos en un INPUT para que sea editado, tenés que usar la funcion inversa para que se vea nuevamente todo como fue escrito htmlspecialchars_decode().
Saludos cordiales!
PD: y sí, las comillas y los juegos de caracteres son un infierno en un ambiente como la web, en la que hay tanta diversidad de clientes.