подытожим.
fog
наиболее правильным является метод отдельного хранения кратких аннотаций, безо всякого форматирования.
Так у меня сделано на одном сайте.
Там же, в поиске, способом, который предложил Maniac, вынимется из текста кусок - начало, первые 500 символов, с запасом, а потом им делается stripslashes, что очень очень правильно, и полностью снимает воторой вопрос.
На странице с маленькими кусочками новостей вообще не должно быть тегов.
Только функция называется не substr, a substring, или left
Ну, а на другом сайте заказчик не пожелал делать аннотации, а пожелал выводить первое предложение новости. Нет проблем. substring_index до первой точки прекрасно справляется с этой задачей.
Так что, fog, на фоне такого многообразия вариантов, твое заявление о том, что "Имхо, нет", становится несостоятельным.
Я даже больше скажу. открой раз в жизни документацию по mysql и посмотри раздел строковых функций. ты будет потрясен открывшимися перспективами.