×

MPs want energy sector bosses probed over high cost of power

Former Energy Principal Secretary Patrick Nyoike at a past event. [File, Standard]

A parliamentary committee wants nearly the entire energy sector investigated for pushing power costs to being the highest on the continent, which turned away investors and worsened Kenyans’ livelihoods.

After looking into the high cost of power in a process that dragged on for more than one and a half years, the National Assembly’s Departmental Committee on Energy has recommended that key sector players, including former Principal secretaries Patrick Nyoike and Joseph Njoroge, the Energy ministry, Kenya Power and nearly all independent power producers (IPPs) be investigated. 

In a new report, the committee recommended the Ethics and Anti Corruption Commission (EACC) and the Directorate of Criminal Investigations (DCI) to probe Nyoike and Njoroge for the role they played in facilitating the signing of the power purchase agreement (PPA) between Kenya Power and the Lake Turkana Wind Power (LTWP). 

A similar probe, the committee said, should be extended to other officials at the Energy ministry and Kenya Power who oversaw the signing of the PPA.

It also recommended special audits by the Auditor General on IPPs, which will look at the power plant set-up and operating costs and determine whether they are commensurate with the high costs they charge Kenyans for electricity.

Costly contracts

This is expected to force some of the costly power plants into a review of the costly contracts with Kenya Power. The MPs, in the committee chaired by Vincent Musyoka, have since March 2023 been looking into factors that contribute to the high cost of power in Kenya.

They have been criticised for taking too long in concluding the inquiry that was initially expected to take three months.

“The committee noted that the cost of power in the country is one of the highest in Africa and this accounts for the high cost of production which acts as a disincentive to investment, affecting Kenya’s competitiveness to attract investment,” says the committee’s report that was presented to Parliament last week.

“Within six months upon the adoption of this report… the EACC in cooperation with the DCI conducts investigations on possible conflicts of interest on the following persons; Mr Patrick Nyoike, who served as the then Permanent Secretary of Energy and Petroleum between 2003 and 2012… for being involved in the fast tracking of the PPA between Kenya Power and LTWP (through a letter dated May 25, 2009).” The report noted that Nyoike’s actions were despite concerns raised by the National Treasury that the project required further thought before implementation and confirmation of its cost effectiveness. The report also recommended that EACC and DCI probe Njoroge, who served as the Managing Director of Kenya Power from 2007 and 2014 and also as Principal Secretary of Energy and Petroleum between 2015 and 2021.

“As the managing director of Kenya Power, Njoroge was implicated in the approval of the LTWP PPA, which was signed before the company had obtained a licence to generate electric power,” said the committee in the report.

“The PPA was also executed without a proper legal risk assessment and was part of the Kenya Power board that ignored concerns raised by the World Bank… key among them being the take or pay obligation in the PPA that exposed KPLC to the unacceptable high financial risk of payment of curtailed energy.” 

The committee held a public participation process and some of the key people who made submissions included Njoroge and Nyoike.

According to the report, Njoroge said he did not play any role in granting any exclusive right to LTWP to survey the area in Marsabit where it would later put up the wind farm, the largest in Africa. He said the project was processed as a privately initiated proposal under the Private Public Partnership (PPP) framework and that the Ministry of Energy had advised Kenya Power to initiate discussions with LTWP.

Njoroge, whose comments are captured in the report, added that his role was limited to coordinating the preparation of PPAs between Kenya Power and LTWP and forwarding them to EPRA for approval and that he did not influence the approval process.

Grid’s reliability

He also said the concerns that had been raised by the World Bank may not have been valid as the injection of LTWP’s 300MW into the grid did not have any negative impact on the grid’s reliability and stability. 

LTWP has been hailed as among the key renewable energy projects in the region.

While its tariff is fairly low especially when compared to thermal power plants, it has been subject of controversy particularly after it levied a Sh23 billion penalty on the country in 2018 that was partly borne by the government while the balance was recovered over time from consumers through monthly power bills. 

The penalty was after Kenya failed to have in place a power transmission line from Loyangalani in Marsabit to Suswa to evacuate power from the plant to the national grid as had been agreed when signing the PPA with Kenya Power. This meant that on completion, the power plant owners could not sell electricity to Kenya Power. 

 “Upon the adoption of this report, based on the findings… EACC and DCI conduct further investigation on the Ministry of Energy and Kenya Power officials at the time which LTWP was conceptualised to be held accountable for not ensuring the competitive process was followed in the identification and implementation of LTWP project,” said the report.

It said the officials should also be taken to task for not conducting an independent legal risk assessment before the project commenced as well exposing Kenyans to undue financial obligations that would arise from the Deemed Generated Energy.

If the report is adopted by Parliament, the Auditor General is also expected to conduct a special audit on geothermal licences issued since 2008 to ascertain whether the issuance of the licences adhered to provision of the Energy Act.

It recommends the revoking of licences that do not adhere to the Act.

“The Auditor General carries out a special audit on all thermal power plants, Lake Turkana Wind Power, Kipeto Limited and Orpower,” said the report.

“The report should determine the actual cost of setting up the power plants, running them which includes capacity charges, the amounts paid since inception in view of the initial investment, and the outstanding amounts owed to IPPs, which shall  form the basis of the tariff charges that should be levied for the remaining period of their PPAs. Failure to comply within 12 months will lead to termination of the respective PPAs.”

The committee decried the irregularities that characterise onboarding IPPs and now wants a radical shift including setting up an independent office to oversee the process.

“The procurement of IPPs is marred with a lot of irregularities and the process of procuring IPPs is not competitive.

The committee did not establish any credible process applied in onboarding IPPs.”

It said the selection of IPPs was also not subjected to the National Assembly for approval, despite this being a matter that affects the plight of the majority of the citizens and industries in the country. 

The committee recommended the formation of an independent IPP Office that would oversee onboarding of IPPs and new power plants into the electricity sector, and the National Assembly to approve and ratify the IPPs before the government engages them.

It further recommended that all new power generation plant PPAs to be onboarded to the grid be denominated in Kenyan shillings, adding that it would initiate an amendment to the Energy Act, 2019 to effect this recommendation.

Request history8.1.26PHP Version1.6sRequest Duration3MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (14.43ms)time
    • Application (1.58s)time
    • 1 x Application (99.1%)
      1.58s
      1 x Booting (0.9%)
      14.43ms
      11 templates were rendered
      • 1x mainsite.articlearticle.blade.php#?blade
      • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
      • 1x common.vocalizedvocalized.blade.php#?blade
      • 1x mainsite.partials.footerfooter.blade.php#?blade
      • 1x mainsite.layouts.appapp.blade.php#?blade
      • 1x mainsite.partials.metasmetas.blade.php#?blade
      • 1x mainsite.partials.topbartopbar.blade.php#?blade
      • 1x mainsite.partials.logo_sectionlogo_section.blade.php#?blade
      • 1x mainsite.partials.menumenu.blade.php#?blade
      • 1x mainsite.partials.streamingstreaming.blade.php#?blade
      • 1x mainsite.partials.stickybottomstickybottom.blade.php#?blade
      uri
      GET {category}/article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\MainsiteController@article
      namespace
      prefix
      where
      file
      app/Http/Controllers/MainsiteController.php:610-1128
      36 statements were executed (11 duplicates)Show only duplicates842ms
      • Articles.php#513standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:513
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#520standard_digital_main4.97msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001507416' and `published_at` <= '2025-04-06 19:14:15' and `deleted_at` is null
        Bindings
        • 0: 2001507416
        • 1: 2025-04-06 19:14:15
        Backtrace
        • app/Utils/Articles.php:520
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#1435standard_digital_main860μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-04-06'
        Bindings
        • 0: 2025-04-06
        Backtrace
        • app/Utils/Articles.php:1435
        • app/Http/Controllers/MainsiteController.php:660
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:661
      • Builder.php#20standard_digital_main1.62msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001507416 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001507416
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#147standard_digital_main970μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 588 or `parent_id` = 588 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 588
        • 2: 588
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main105msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (1, 588) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-06 19:14:15' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 1
        • 1: 588
        • 2: 1
        • 3: 2025-04-06 19:14:15
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main1.02msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 588)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#53standard_digital_main890μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 588
        Bindings
        • 0: 588
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:338
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#53standard_digital_main890μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_main5.33msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_main4.06msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#60standard_digital_main1.08msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `refer_id` is null
        Backtrace
        • app/Utils/Articles.php:60
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#688standard_digital_main151msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Energy Sector Probe\",\"Energy Sector Cartels\",\"Kenya Power Tenders\",\"High Electricity Cost\"]%') and `site_id` = 1 and `published_at` <= '2025-04-06 19:14:15' and `deleted_at` is null and `id` not in ('2001507416') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Energy Sector Probe","Energy Sector Cartels","Kenya Power Tenders","High Electricity Cost"]%
        • 1: 1
        • 2: 2025-04-06 19:14:15
        • 3: 2001507416
        Backtrace
        • app/Utils/Articles.php:688
        • app/Http/Controllers/MainsiteController.php:821
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:822
      • Articles.php#424standard_digital_main99.54msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `deleted_at` is null and `published_at` <= '2025-04-06 19:14:16' and `published_at` >= '2025-04-06 18:14:16' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 16
        • 2: 20
        • 3: 2025-04-06 19:14:16
        • 4: 2025-04-06 18:14:16
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#424standard_digital_main760μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 23, 42)
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#147standard_digital_main740μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 480
        • 2: 480
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main1.54msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (480, 481, 482, 719) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-06 19:14:16' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
        Bindings
        • 0: 480
        • 1: 481
        • 2: 482
        • 3: 719
        • 4: 1
        • 5: 2025-04-06 19:14:16
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main1.06msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (480, 482)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#753standard_digital_main76.43msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`premium` = 1 or `article_category_id` = 486) and `site_id` = '1' and `deleted_at` is null and `published_at` <= '2025-04-06 19:14:16' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 486
        • 2: 1
        • 3: 2025-04-06 19:14:16
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#753standard_digital_main850μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#819standard_digital_main68.6msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001507416' and `site_id` = 1 and `published_at` <= '2025-04-06 19:14:16' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001507416
        • 1: 1
        • 2: 2025-04-06 19:14:16
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#819standard_digital_main890μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main3.08msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001507416' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-06 19:14:16' limit 1
        Bindings
        • 0: 2001507416
        • 1: 1
        • 2: 2025-04-06 19:14:16
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main790μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#1288standard_digital_main26.87msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-04-06 19:14:16' and `article_category_id` = 588 and `site_id` = 1 and `id` not in ('2001507416') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-04-06 19:14:16
        • 1: 588
        • 2: 1
        • 3: 2001507416
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Articles.php#1288standard_digital_main1msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Builder.php#20standard_digital_main25.95msselect `videos`.`id`, `videos`.`video_category_id`, `videos`.`title`, `videos`.`video_url`, `videos`.`description`, `videos`.`published_at`, `videos`.`thumbnail_url` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` where (`keywords` LIKE '%[\"Energy Sector Probe\",\"Energy Sector Cartels\",\"Kenya Power Tenders\",\"High Electricity Cost\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["Energy Sector Probe","Energy Sector Cartels","Kenya Power Tenders","High Electricity Cost"]%
        • 1: 1
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#3841standard_digital_main9.46msselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` group by `std_trend_article_id` order by `count` desc limit 20
        Backtrace
        • app/Utils/Articles.php:3841
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main1.56msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001249065, 2001515700, 2001515726, 2001339070, 2001515539, 2001353376, 2001515698, 2001515685, 2001515607, 2001515677, 2001511627, 2001515609, 2001515312, 2001267116, 2000198221, 2001515636, 2000217238, 2001513711, 2001437814, 2000165313) and `deleted_at` is null and `published_at` <= '2025-04-06 19:14:16' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001249065
        • 1: 2001515700
        • 2: 2001515726
        • 3: 2001339070
        • 4: 2001515539
        • 5: 2001353376
        • 6: 2001515698
        • 7: 2001515685
        • 8: 2001515607
        • 9: 2001515677
        • 10: 2001511627
        • 11: 2001515609
        • 12: 2001515312
        • 13: 2001267116
        • 14: 2000198221
        • 15: 2001515636
        • 16: 2000217238
        • 17: 2001513711
        • 18: 2001437814
        • 19: 2000165313
        • 20: 2025-04-06 19:14:16
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main810μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 6, 267, 588)
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • CookieTool.php#185standard_digital_main760μsselect * from `settings` where `meta_name` = 'article_age' limit 1
        Bindings
        • 0: article_age
        Backtrace
        • app/Utils/CookieTool.php:185
        • app/Http/Controllers/MainsiteController.php:870
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • helper.php#424standard_digital_main1.26msselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main770μsselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main980μsselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main980μsselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • Articles.php#1350standard_digital_main229msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-04-06 19:14:17' and (`keywords` like '%Energy Sector Probe%' or `keywords` like '%Energy Sector Cartels%' or `keywords` like '%Kenya Power Tenders%' or `keywords` like '%High Electricity Cost%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001507416' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-04-06 19:14:17
        • 1: %Energy Sector Probe%
        • 2: %Energy Sector Cartels%
        • 3: %Kenya Power Tenders%
        • 4: %High Electricity Cost%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001507416
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1674
        • view::mainsite.article:568
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • app.blade.php#825standard_digital_main10.43msselect * from `favourite_topics` where `status` = 1
        Bindings
        • 0: 1
        Backtrace
        • view::mainsite.layouts.app:825
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      App\Models\Category
      382Category.php#?
      App\Models\Article
      38Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          TBus6huYmcKhbohHhmtc88F3FQrTNKXLztOand3R
          offset
          0
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/counties/article/2001507416/mps-wa...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /counties/article/2001507416/mps-want-energy-sector-bosses-probed-over-high-cost-of-power
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "cf-ray" => array:1 [ 0 => "92c29394ea6086d4-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.14.9.169" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.14.9.169" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IjEwa1hXeFVDa05Sd1BpSjhwdFlKakE9PSIsInZhbHVlIjoic3M5Y0ZxOG16Q3dwUm15ODhlSUY4K2lnRmhMQ2w3c3V4dlUvUnR5N1dMNFZ1L3M4ckhpUlNQSFA1RVFrUngxSS95Tzd1RDJRdHNlTUVCODJ1c2VQRmJqWnV3ZHJydDlqNmxrc3o4RFNMZm9OeUtTTWZnUUJOS0FiWHJ5WnZYNzciLCJtYWMiOiIwNGIzMDg0ZTM2OTZlNGY0ZGZlMzY2ZTg3NGJkOTA3Mzc5MTNhMDhmNDU5OGIxN2Y3ZGVjNTdmN2E3MWMzOGI1IiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6IjNzRVQ0SmRqbnBrL2V5aGZLZ0QyWGc9PSIsInZhbHVlIjoicFJaK0NaMlBGUXNNMmJOT0t4Zm8rdDVCa3hvLzhmTHRyRFRqcDFIbTNLb1FHR2xUNXIxVUN0VUJKMk1HQnNEbVRqeWRKcXRueVlzVzRLRnNRYnpSbHVON1pTYlRZY3lRTDZpTkNySzdwcy95TVFKb2hWbXdtMncvL2RadHE0bjciLCJtYWMiOiI1ZWI3MWJjNDEyNDI5OGQ0ZWZhMTExODVlNThjNzFjNDVmNjlmZDc1ZTU3MGEzYmVhOGFiN2UyMjUyNjRmMWM0IiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6IjEwa1hXeFVDa05Sd1BpSjhwdFlKakE9PSIsInZhbHVlIjoic3M5Y0ZxOG16Q3dwUm15ODhlSUY4K2lnRmhMQ2w3c3V4dlUvUnR5N1dMNFZ1L3M4ckhpUlNQSFA1RVFrUngxSS95Tzd1R" ] "priority" => array:1 [ 0 => "u=0, i" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] ]
          request_cookies
          0 of 0
          array:2 [ "XSRF-TOKEN" => "TBus6huYmcKhbohHhmtc88F3FQrTNKXLztOand3R" "thestandardmediagroup_session" => "bwrx1O2Ou79nxboCUaZm50FWFJMyYOSJav4wlHB3" ]
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 06 Apr 2025 16:14:17 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InNWUGRpbHRiNExlS0R3TENxN2Y5UUE9PSIsInZhbHVlIjoiQkN2dW1nRlZodEtkRjFHTEM2NWd4NElYdVRNdjVYQ1NYMUhwUjkvWjFnckhIUGx1M2lUbXVVVnl0enA2S1pRU2ZDMXpjYmdtNkZDUHd6NWFyQXVyQVNlWi95YXFNdUZxVnFlU21PTk1nZVllYXNnTXB0RGxTRFZRbWduMGNOS1oiLCJtYWMiOiI5NWIwYWY5MDU5YjViMGQ5MGEzZjllMmY5NjA5YWM0NjIzMWRmMjZhZWE2YmNhYzgxZjlkN2UzNzc4NWE0Y2JjIiwidGFnIjoiIn0%3D; expires=Wed, 07 May 2025 02:43:17 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InNWUGRpbHRiNExlS0R3TENxN2Y5UUE9PSIsInZhbHVlIjoiQkN2dW1nRlZodEtkRjFHTEM2NWd4NElYdVRNdjVYQ1NYMUhwUjkvWjFnckhIUGx1M2lUbXVVVnl0enA2S1pRU2ZDMXpjY" 1 => "thestandardmediagroup_session=eyJpdiI6IlBReXgwMVlZbkpTeXl4eHl5U0ZsM3c9PSIsInZhbHVlIjoiQkMxTUl5d3RyNFUrTzFwbjVQZ1lPVjlLaU9idFgzcWxvN1VQcDNqUU81RHVudnlOcy9rSDA5TnhWNjlwTWRjSVExV0FkcFhqdXE1VmlJT0gzTHhqK2p3UHk1UktleVVzbXphUXpjQkRuZU54VjI3NmR2aHpMRHNOT1ZiN2VwZ2giLCJtYWMiOiIyMDJlNDYxM2E1MWRmN2U3Zjk2Njc0MDMzZGU1ZWZiNTM3MzdhNGRkNGY0NTgwZTIyZDMyNmRmYmY3MjE1ZDFkIiwidGFnIjoiIn0%3D; expires=Wed, 07 May 2025 02:43:17 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IlBReXgwMVlZbkpTeXl4eHl5U0ZsM3c9PSIsInZhbHVlIjoiQkMxTUl5d3RyNFUrTzFwbjVQZ1lPVjlLaU9idFgzcWxvN1VQcDNqUU81RHVudnlOcy9rSDA5Tn" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InNWUGRpbHRiNExlS0R3TENxN2Y5UUE9PSIsInZhbHVlIjoiQkN2dW1nRlZodEtkRjFHTEM2NWd4NElYdVRNdjVYQ1NYMUhwUjkvWjFnckhIUGx1M2lUbXVVVnl0enA2S1pRU2ZDMXpjYmdtNkZDUHd6NWFyQXVyQVNlWi95YXFNdUZxVnFlU21PTk1nZVllYXNnTXB0RGxTRFZRbWduMGNOS1oiLCJtYWMiOiI5NWIwYWY5MDU5YjViMGQ5MGEzZjllMmY5NjA5YWM0NjIzMWRmMjZhZWE2YmNhYzgxZjlkN2UzNzc4NWE0Y2JjIiwidGFnIjoiIn0%3D; expires=Wed, 07-May-2025 02:43:17 GMT; path=/XSRF-TOKEN=eyJpdiI6InNWUGRpbHRiNExlS0R3TENxN2Y5UUE9PSIsInZhbHVlIjoiQkN2dW1nRlZodEtkRjFHTEM2NWd4NElYdVRNdjVYQ1NYMUhwUjkvWjFnckhIUGx1M2lUbXVVVnl0enA2S1pRU2ZDMXpjY" 1 => "thestandardmediagroup_session=eyJpdiI6IlBReXgwMVlZbkpTeXl4eHl5U0ZsM3c9PSIsInZhbHVlIjoiQkMxTUl5d3RyNFUrTzFwbjVQZ1lPVjlLaU9idFgzcWxvN1VQcDNqUU81RHVudnlOcy9rSDA5TnhWNjlwTWRjSVExV0FkcFhqdXE1VmlJT0gzTHhqK2p3UHk1UktleVVzbXphUXpjQkRuZU54VjI3NmR2aHpMRHNOT1ZiN2VwZ2giLCJtYWMiOiIyMDJlNDYxM2E1MWRmN2U3Zjk2Njc0MDMzZGU1ZWZiNTM3MzdhNGRkNGY0NTgwZTIyZDMyNmRmYmY3MjE1ZDFkIiwidGFnIjoiIn0%3D; expires=Wed, 07-May-2025 02:43:17 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IlBReXgwMVlZbkpTeXl4eHl5U0ZsM3c9PSIsInZhbHVlIjoiQkMxTUl5d3RyNFUrTzFwbjVQZ1lPVjlLaU9idFgzcWxvN1VQcDNqUU81RHVudnlOcy9rSDA5Tn" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "TBus6huYmcKhbohHhmtc88F3FQrTNKXLztOand3R" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/counties/article/2001507416/mps-want-energy-sector-bosses-probed-over-high-cost-of-power" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-06 19:14:17GET/main-staging/counties/article/2001507416/mps-want-energy-sector-bosses-probed-over-high-cost-of-power1136470