Ok estimado, tienes una tabla "contenido" y otra "programas" y tienes una fk llamada programas_id (que supongo está en la tabla contenido)
Uso de los JOIN:
modelo contenido:
//Para un único registro
public function getContenido($id) {
//se define las columnas
$columns = "contenido.*, programa.nombre"
//Se concatena los resultados
$join = "INNER JOIN programas ON
programas.id = contenido.programa_id"
//se define la condición
$conditions = "id = $id";
//Método para devolver 1 solo registro (find_first)
return $this->find_first("columns: $columns", "join: $join", "conditions: $conditions");
}
//Para todos los registros (para recorrerlos en un foreach por ejemplo)
public function getListadoContenido() {
//se define las columnas
$columns = "contenido.*, programa.nombre"
//Se concatena los resultados
$join = "INNER JOIN programas ON
programas.id = contenido.programa_id"
//Método para devolver TODOS los registros
return $this->find("columns: $columns", "join: $join");
}