cuando quieres implementar emoticons y algun codigo tipo BBcode (de phpbb2) es mejor que lo insertes tal como esta en tu db ejemplo:
Código:
[ b ]este es un texto en negritas y con una carateo[ /b ] :)
claro sin los espacios ^^ y en donde vas a mostrar tus textos utilizar la funcion str_replace para que le des el formato al texto o mostrar un careteo con codigo HTML, pero ojo, es mejor que cuando guardes tu texto en tu db quites o desactives todo codigo html y solo quede tu codigo que creaste