Parece ser que tienes problemas con las comillas dobles que usas en tu cadena ..
No sé si usas "magic_quote_gpc" a ON en tu configuración de PHP .. eso de por sí añade unos "slash" a tus " quedando "escapadas" tipo:
\"SELECT * FROM tabla\" para que no tengas problemas ..
Si eso no lo hace por configuración puedes usar:
addslashess() antes de efectuar tu $sql .. o usar mysql_escape_string() (que hace lo mismo)
Código PHP:
$_pagi_sql = "SELECT * FROM noticias WHERE titulo_articulo LIKE '%".mysql_escape_string($titulo_articulo)."%' ORDER BY fechapub DESC";
(los parentesis sobran .. )
Un saludo,