これは私が現在クエリを実行し、CodeIgniterでデータセットを返す方法です:
$sql = "SELECT `user_id`, `username`
    FROM `users`
    LIMIT 10";
$query = $this->db->query($sql);
$users = array();
foreach($query->result() => $row) {
    $users[] = array(
        'user_id'   => $row->user_id,
        'username'  => $row->username
    );
}
return $users;
ご覧のとおり、返したいフィールドを明示的に記述しています。
    $users[] = array(
        'user_id'   => $row->user_id,
        'username'  => $row->username
    );
これを自動的に行う方法はありますか?したがって、SQLクエリで選択されたすべてのフィールドは、返される配列のキーと値として一覧表示されますか?