Sí, puede enviar su artículo completo a la base de datos. Pero, antes de enviarlo; intenta usar esta función:
function dataready($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
Ejemplo:
dataready($_POST['editor']);
Entonces puedes usar lo que quieras PDO o Mysqli.
Para evitar repetir los elementos HTML cuando imprima el artículo, utilice esta función:
html_entity_decode($article_text);
Espero que esto funcione para ti.
PD. usar el tipo de columna TEXTO para su base de datos está bien. También puede usar LONGTEXT si desea agregar más texto a esa columna.