La risposta dipende da cosa c'è in quella colonna della tabella e da come deve essere usata. Nella maggior parte dei casi sfuggire i dati prima di inserirli in html è la cosa giusta da fare.
Potrebbero esserci situazioni in cui lo scopo di una tabella è quello di memorizzare frammenti di html che un amministratore può aggiornare per visualizzare determinati dati sul sito. Di solito questo sarebbe chiamato CMS. Se è quello che stai costruendo, allora non vorrai fuggire prima di includerlo in html. In tale situazione, essere in grado di inserire uno script sarebbe una caratteristica, non un bug.
Ovviamente in tale contesto devi stare attento a ciò che viene inserito in quel tavolo. Dovrebbe essere ugualmente impossibile per un estraneo mettere i dati in quella tabella come mettere un file html statico sul server.
Anche quando un amministratore autorizzato immette i dati nella tabella, la sua disinfezione sarebbe una buona idea per rilevare errori di sintassi e tag non bilanciati.
Quello che ho descritto qui è ovviamente l'eccezione alla regola secondo cui tutte le stringhe non-costanti devono essere precedute da escape prima di essere incluse in html.
Ignorare l'escape solo perché "conosci" quelle stringhe dal database non possono mai contenere tag html sarebbe pigrizia che tornerà e morderà in seguito. In caso di dubbi, utilizza l'escaping.