Si, es lo mismo realidad. No entiendo el uso de tantas variables (igual te hacen falta, pero no lo sé) ya que con poner la instrucción directamente en el condicional te vale. Es como si hiciera yo así:
Código PHP:
$insertar = "insert";
$en = " into ";
$tabla = "miTabla";
$consulta = mysql_query($insertar.$en.$tabla);
$ok = "ok";
$error = "no se ha registrado";
if ( $consulta ) echo $ok;
else echo $error;
Lo bueno es que es un traductor de sentencias SQL.