Nahh.. muchas gracias por todo libras, ya lo solucione, te pongo lo que me dijiste pero con la libreria BD de CodeIgniter.
Código PHP:
$select = array(
't1.id_noticia',
't1.slug_noticia',
't1.titulo_noticia',
't1.sintesis_noticia',
't1.fecha_noticia',
't1.autor_noticia',
't1.fecha_act_noticia',
't1.autor_act_noticia',
't2.nombre_usuario AS nombre_autor_usuario',
't3.nombre_usuario AS nombre_act_usuario'
);
$this->db->select($select);
$this->db->from("noticias AS t1");
$this->db->join('usuarios AS t2','t2.id_usuario = t1.autor_noticia','INNER');
$this->db->join('usuarios AS t3','t3.id_usuario = t1.autor_act_noticia','LEFT');
$this->db->where("t1.estado_noticia","0");
$this->db->order_by("t1.fecha_noticia","DESC");
me produce esto.
Código:
SELECT
`t1`.`id_noticia`,
`t1`.`slug_noticia`,
`t1`.`titulo_noticia`,
`t1`.`sintesis_noticia`,
`t1`.`fecha_noticia`,
`t1`.`autor_noticia`,
`t1`.`fecha_act_noticia`,
`t1`.`autor_act_noticia`,
`t2`.`nombre_usuario` AS `nombre_autor_usuario`,
`t3`.`nombre_usuario` AS `nombre_act_usuario`
FROM
`noticias` AS `t1`
INNER JOIN `usuarios` AS `t2`
ON
`t2`.`id_usuario` = `t1`.`autor_noticia`
LEFT JOIN `usuarios` AS `t3`
ON
`t3`.`id_usuario` = `t1`.`autor_act_noticia`
WHERE
`t1`.`estado_noticia` = '0'
ORDER BY
`t1`.`fecha_noticia`
DESC
LIMIT 10
jejeje era facil al final, pense que tenia que buscar en la documentacion otra vez jajaja