No hay diferencia, pero asi puedes poner en el die "La consulta $sql falló", directamente la variable sin tener q copiar la consulta entera para ver si están correctas las variables q introduces.
El error que te dá es porque te falta el ; en la línea donde asignas la variable $sql. Aún así eso no quita que te vuelva a dar el mismo error q antes. Y no pongas el [ b ] y [ /b ] porque los puse para que salieran en negrita y por lo visto al meterlo dentro de codigo no se ve en negrita.
Código PHP:
$sql="insert into noticias(titulo,autor,categoria,articulo,fecha)
values('$titulo','$autor','$categoria','$articulo',NOW()";
EDITO: Agrego, si te vuelve a decir q la consulta falla mira si las variables de la consulta son correctas y si puedes pruébala directamente sobre la base de datos (con PHPMyAdmin x ejemplo) a ver qué te dice si el error q te muestra no te lo deja claro.
Saludos.