Hola,
Eso es porque los campos BLOB no son guardados como texto. Para eso debes "convertirlos" en la consulta con CONVERT de mysql.
Tu consulta serìa algo como :
Código PHP:
SELECT * FROM post WHERE titulo LIKE '%$palabra%' OR CONVERT(cuerpo USING latin1) LIKE '%$palabra%' ");
Espero te sirva. Saludos.