Merhaba, ellerinize sağlık öncelikle. Biraz inceledim ve birkaç tavsiyem olacak.
  • Kullanıcı çıktıyı ister array, isterse de object olarak alabilmeli, bunun tercihini kullanıcıya bırakmak gerekli.
  • $where değerini get_table fonksiyonuna paslamak yerine şu şekilde yapsak daha iyi olmaz mı: $this->select('*')->where('id = 5')->get_results() Mesela buna benzer bir syntax Codeigniter 3'te kullanılıyor, oradaki mantığı incelemenizi tavsiye ederim.