Non penso di aver afferrato esattamente il punto.
Comunque... se il problema è che non riesci a fare una query sql per via degli accenti, degli apostrofi o di qualunque altro "simpatico" carattere particolare... potrei consigliarti l'utilizzo di: str_replace.
Questa funzione mi ha risolto spesso problemi simili a quello che penso abbia anche tu.
Prova a dargli un occhio.
Spero di esserti stato utile.