lo que hice yo es usar el titulo pasado por urlencode() o rawurlencode() una de esas 2 no recuerdo bien, y al final le concatené el id por lo que queda algo como:
http://www.mipagina.com/noticias/tit...la-noticia-223, en la controladora lo que haces es agarrar solo el ultimo nro, y desechas el titulo, ni modo andar haciendo un select sobre el titulo, además al tomar solo las primeras palabras puede que se repitan títulos. Poniendo el id al final te quitas ese problema. El titulo queda solo a modo "decorativo" y lo que realmente se usa es el id insertado al final de la cadena.