İstediğin kadart parametre atayabilirsin,Varsayılan bir değer atayıp kullanabilirsin istersen sayfalarda kendin bir değer gönderebilirsin.
function blok_haber($haber_kat,$limit=10,$sayfa=1){
    $ci =& get_instance();
    $sonuc = $ci->db->select('id, kategori, tarih, baslik, resim, durum')->from('haberler')
        ->where('kategori',$kaber_kat)->order_by('tarih','desc')->limit('4, 0')
        ->where('durum','1')
        ->get()->result_array();
    return $sonuc;
}