Perdoname Doobie pero no me habia dado cuenta, voy a probar esto
Cita: el problema no lo tienes en la consulta, si en php en sí, sino que lo tienes a la hora de imprimir el enlace, cuando hagas el listado de los enlaces (lo que tienes hecho para abrirse con javascript) usa urlencode($cadena); para escapar el signo '+' de la url, te pondra algo asi: %2B+ o similar, no recuerdo, pruebalo.
Anoche lo deje por que tenia que irme a trabajar, ya retomo el tema hoy