×

Of horses and donkeys: Will a third candidate benefit from Ruto-Raila resentment?

President Ruto and former PM Raila Odinga join thousands of soccer enthusiasts in cheering Harambee Stars playing against Gabon at the Nyayo National Stadium, Nairobi County on March 23, 2025. [PCS]

As the 2027 General Election draws nearer, there are growing questions about who will emerge victorious.

Many Kenyans have voiced their discontent with the political alliance between President William Ruto and former Prime Minister Raila Odinga.

While both lead large political outfits with millions of supporters, the current developments in their political camps have sparked significant criticism.

A large segment of the population is calling for a fresh candidate who can reform the government systems. Among the names being floated as potential presidential candidates for the August 2027 elections are former Interior Cabinet Secretary Fred Matiang’i, former Chief Justice David Maraga, and Busia Senator Okiya Omtatah, who are seen as strong contenders.

Much of the resentment toward the Ruto-Raila partnership comes from the Mt Kenya region, where many feel betrayed after Ruto orchestrated the removal of Rigathi Gachagua as Deputy President.

Additionally, Gen Z and ordinary taxpayers have been vocal in their criticism of Ruto’s presidency, often airing their grievances on social media. This group, which also feels let down by Raila’s decision to join Ruto’s government, is further disillusioned by the fact that many of Raila’s allies have secured state jobs.

ALSO READ: Why Uhuru and Raila will likely determine Ruto's re-election bid

However, the burning question is whether a third candidate could capitalise on the growing dissatisfaction with the Ruto-Raila pact.

Kisii Senator Richard Onyonka, in an interview with The Standard, suggested that the 2027 election will be divided into three categories of aspirants. The first group consists of older politicians with decades of experience; the second includes individuals who are relatively new but have a track record; and the third is made up of fresh political faces with no prior achievements.

“The truth is that many young people want a clean slate and a government that works. Some are pragmatic, acknowledging that no perfect candidate exists, but they’re looking for someone with a proven record,” Onyonka said. “We may not get an angel, but we need someone with a track record. The Ruto-Raila handshake undermines the country’s constitutional framework because it leaves no one to oversee the government, allowing them to act without accountability.”

Political risk analyst Alenga Torosterdt argues that the Ruto-Raila alliance is the most powerful in the current political landscape, especially considering Raila’s large support base, which is expected to shift toward Ruto by default. He believes that other political factions remain disorganized and unable to present a unified front.

“I don't see the Ruto-Raila union creating an opening for a third force,” Torosterdt remarked. “Look at the opposition, with figures like Kalonzo Musioka, Martha Karua, and Eugene Wamalwa—all seem fragmented and lack the coordination to challenge effectively.”

Torosterdt further criticized the Gen Z movement for its lack of organization, leadership, and initiative, suggesting that this could inadvertently benefit the ruling party in securing a second term.

President William Ruto and ODM Leader Raila Odinga during the signing of Peace and Partnership Agreement at KICC, Nairobi on March 7, 2025. [Boniface Okendo, Standard]

“Politics is about mobilization and organization. The opposition, particularly those not yet part of the government, have a significant opportunity to speak to Kenyans, offer alternative leadership, and organize rallies,” he added.

Dismas Mokua, a political analyst, echoed these sentiments, asserting that former CS Fred Matiang’i is the only candidate who might gain from the resentment surrounding the handshake. Mokua believes that Matiang’i has demonstrated national leadership capabilities and could challenge President Ruto, especially if he secures endorsements from former President Uhuru Kenyatta and Raila Odinga.

ALSO READ: Gachagua: Raila won't help Ruto in 2027 elections

“Dr. Matiang’i’s candidacy could potentially benefit from the public’s discontent with legacy politicians,” Mokua said. “He has demonstrated leadership ability, having been entrusted with critical roles under President Uhuru Kenyatta, such as chairing key cabinet committees.”

Dr. Hesbon Hansen Owilla, a media and political communications researcher, criticized the broad-based government structure, arguing that it has failed to address the real needs of Kenyans. He believes this opens the door for a third candidate to win in 2027, as many Kenyans are tired of the same political faces.

“They’ve accumulated political clout among themselves, but this broad-based approach has largely ignored the needs of ordinary citizens. If this continues, Kenyans will have little reason to re-elect them in 2027,” Owilla said. “The question then becomes: who will step in to lead?”

Owilla also dismissed Rigathi Gachagua and Kalonzo Musyoka as viable options, as both are seen as part of the existing political establishment.

“If anything, Gachagua is part of the problem. He supported this regime, so aligning with him would likely lead to rejection,” he said.

Although Owilla does not see Matiang’i as the ideal candidate, he acknowledges that he may be the best and only option available to Kenyans. “Despite criticisms, Matiang’i has a solid track record of performance,” Owilla argued. “While every politician has skeletons in their closet, Matiang’i has distinguished himself as someone who delivers results.”

In conclusion, while many politicians have a checkered past, Owilla pointed out that voters are still willing to support leaders with strong performance records, as was evident in the 2022 elections when, despite allegations of corruption, President Ruto won the election.

Request history8.1.26PHP Version1.38sRequest Duration6MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (12.39ms)time
    • Application (1.36s)time
    • 1 x Application (99.1%)
      1.36s
      1 x Booting (0.9%)
      12.39ms
      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
      35 statements were executed (9 duplicates)Show only duplicates606ms
      • 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_main6.35msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001514677' and `published_at` <= '2025-04-01 02:11:21' and `deleted_at` is null
        Bindings
        • 0: 2001514677
        • 1: 2025-04-01 02:11:21
        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_main1.02msselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-04-01'
        Bindings
        • 0: 2025-04-01
        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.18msselect `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` = 2001514677 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514677
        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_main920μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 3 or `parent_id` = 3 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 3
        • 2: 3
        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_main15.7msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (3) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-01 02:11:21' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 3
        • 1: 1
        • 2: 2025-04-01 02:11:21
        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_main820μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
        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_main970μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 3
        Bindings
        • 0: 3
        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_main880μ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_main3.89msselect `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.49msselect `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.43msselect `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_main136msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Election 2027\",\"Raila-Ruto Handshake\",\"Raila-Ruto Political Alliances\",\"2027 Presidential Contest\"]%') and `site_id` = 1 and `published_at` <= '2025-04-01 02:11:21' and `deleted_at` is null and `id` not in ('2001514677') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Election 2027","Raila-Ruto Handshake","Raila-Ruto Political Alliances","2027 Presidential Contest"]%
        • 1: 1
        • 2: 2025-04-01 02:11:21
        • 3: 2001514677
        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_main111msselect `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-01 02:11:21' and `published_at` >= '2025-04-01 01:11:21' 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-01 02:11:21
        • 4: 2025-04-01 01:11:21
        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_main1.03msselect `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_main2.15msselect `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-01 02:11:21' 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-01 02:11:21
        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.05msselect `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_main101msselect `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-01 02:11:21' 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-01 02:11:21
        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_main1.08msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 22, 588)
        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_main5.84msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001514677' and `site_id` = 1 and `published_at` <= '2025-04-01 02:11:21' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001514677
        • 1: 1
        • 2: 2025-04-01 02:11:21
        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_main1msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (29)
        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` > '2001514677' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-01 02:11:21' limit 1
        Bindings
        • 0: 2001514677
        • 1: 1
        • 2: 2025-04-01 02:11:21
        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_main1.09msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (426)
        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_main10.78msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-04-01 02:11:21' and `article_category_id` = 3 and `site_id` = 1 and `id` not in ('2001514677') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-04-01 02:11:21
        • 1: 3
        • 2: 1
        • 3: 2001514677
        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_main930μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
        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_main27.79msselect `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 '%[\"Election 2027\",\"Raila-Ruto Handshake\",\"Raila-Ruto Political Alliances\",\"2027 Presidential Contest\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["Election 2027","Raila-Ruto Handshake","Raila-Ruto Political Alliances","2027 Presidential Contest"]%
        • 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_main950μsselect 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.37msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001515083, 2001249065, 2001515081, 2001515080, 2001255941, 2001515084, 2001515166, 2001312924, 2001515204, 2001445998, 2001514466, 2001515153, 2001267823, 2001514420, 2001363404, 2001413664, 2001450818, 2001292286, 2001445971, 2001512576) and `deleted_at` is null and `published_at` <= '2025-04-01 02:11:21' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001515083
        • 1: 2001249065
        • 2: 2001515081
        • 3: 2001515080
        • 4: 2001255941
        • 5: 2001515084
        • 6: 2001515166
        • 7: 2001312924
        • 8: 2001515204
        • 9: 2001445998
        • 10: 2001514466
        • 11: 2001515153
        • 12: 2001267823
        • 13: 2001514420
        • 14: 2001363404
        • 15: 2001413664
        • 16: 2001450818
        • 17: 2001292286
        • 18: 2001445971
        • 19: 2001512576
        • 20: 2025-04-01 02:11:21
        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_main1.03msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 263, 264, 282, 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_main1msselect * 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_main980μsselect * from article_categories where id = '3'
        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_main910μsselect * from article_categories where id = '3'
        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_main990μsselect * from article_categories where id = '3'
        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_main740μsselect * from article_categories where id = '3'
        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_main156msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-04-01 02:11:22' and (`keywords` like '%Election 2027%' or `keywords` like '%Raila-Ruto Handshake%' or `keywords` like '%Raila-Ruto Political Alliances%' or `keywords` like '%2027 Presidential Contest%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001514677' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-04-01 02:11:22
        • 1: %Election 2027%
        • 2: %Raila-Ruto Handshake%
        • 3: %Raila-Ruto Political Alliances%
        • 4: %2027 Presidential Contest%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001514677
        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_main1.26msselect * 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
      380Category.php#?
      App\Models\Article
      35Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          u4fN4uIqASIcgTLjvApT9oHJCMPcTObEMvpYM6r1
          offset
          0
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/politics/article/2001514677/of-hor...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /politics/article/2001514677/of-horses-and-donkeys-will-a-third-candidate-benefit-from-ruto-raila-resentment
          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:23 [ "cf-ray" => array:1 [ 0 => "9293866db9b6125d-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.16.109.195" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.16.109.195" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "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" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "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" ] ]
          request_cookies
          []
          
          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 => "Mon, 31 Mar 2025 23:11:22 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InlSRHRiZmpWU0hQSE43QzFEZUkxMEE9PSIsInZhbHVlIjoiSDVML0l4L2Fka0lRMGljemZHOWV0bmpMRHZFOWJlVi83NXdQT3hxMjd2VUtlRnUvOTV4QnpPekZZei9LcHVKenNTK1pGZ1FBMGFxdkxMbk1Ccmh0SDdYSlRGUUlJT0RRU0lYTC8ycjk0K2wyM0UyV0xLTzFLdnZUaDRWbjdOYlYiLCJtYWMiOiI1ZjMwYjY4ODI0YzE0YjEzMzI0NGU0YjgzNjIzZWViMDA0OWE3YzdjODIzZWVkYzNjMzhjMGJmY2M4MTQwMmI2IiwidGFnIjoiIn0%3D; expires=Thu, 01 May 2025 09:40:22 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InlSRHRiZmpWU0hQSE43QzFEZUkxMEE9PSIsInZhbHVlIjoiSDVML0l4L2Fka0lRMGljemZHOWV0bmpMRHZFOWJlVi83NXdQT3hxMjd2VUtlRnUvOTV4QnpPekZZei9LcHVKenNTK1pGZ" 1 => "thestandardmediagroup_session=eyJpdiI6ImF4Z0xHVy9xMGVyMjFVeUQ2dXBsZ3c9PSIsInZhbHVlIjoicnp6S1lldmVmZmlwNjVvelFEMmpkQXJIb1U0cDZqS0VLaGk2NEduZW5vc1lKK01qeFRjdE9nb0Q0NTBUWVNvUHJBd2VWYTZtaUVkS21uR1JxblJ3TkdVUWJxMVpYWmRMZzk5c05QaDJvMjZ5N3dpSUo2SzNCbGRGalJJRGg2SU8iLCJtYWMiOiIzOTBiNWY4ODg0ODk0YWY0MWZmODJiMGViNzk5NDQ4MmU3YTg3MmEzZDJjMWQ3NTRmNjFjZjFlNzAyOWJmZWIwIiwidGFnIjoiIn0%3D; expires=Thu, 01 May 2025 09:40:22 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6ImF4Z0xHVy9xMGVyMjFVeUQ2dXBsZ3c9PSIsInZhbHVlIjoicnp6S1lldmVmZmlwNjVvelFEMmpkQXJIb1U0cDZqS0VLaGk2NEduZW5vc1lKK01qeFRjdE9nb0" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InlSRHRiZmpWU0hQSE43QzFEZUkxMEE9PSIsInZhbHVlIjoiSDVML0l4L2Fka0lRMGljemZHOWV0bmpMRHZFOWJlVi83NXdQT3hxMjd2VUtlRnUvOTV4QnpPekZZei9LcHVKenNTK1pGZ1FBMGFxdkxMbk1Ccmh0SDdYSlRGUUlJT0RRU0lYTC8ycjk0K2wyM0UyV0xLTzFLdnZUaDRWbjdOYlYiLCJtYWMiOiI1ZjMwYjY4ODI0YzE0YjEzMzI0NGU0YjgzNjIzZWViMDA0OWE3YzdjODIzZWVkYzNjMzhjMGJmY2M4MTQwMmI2IiwidGFnIjoiIn0%3D; expires=Thu, 01-May-2025 09:40:22 GMT; path=/XSRF-TOKEN=eyJpdiI6InlSRHRiZmpWU0hQSE43QzFEZUkxMEE9PSIsInZhbHVlIjoiSDVML0l4L2Fka0lRMGljemZHOWV0bmpMRHZFOWJlVi83NXdQT3hxMjd2VUtlRnUvOTV4QnpPekZZei9LcHVKenNTK1pGZ" 1 => "thestandardmediagroup_session=eyJpdiI6ImF4Z0xHVy9xMGVyMjFVeUQ2dXBsZ3c9PSIsInZhbHVlIjoicnp6S1lldmVmZmlwNjVvelFEMmpkQXJIb1U0cDZqS0VLaGk2NEduZW5vc1lKK01qeFRjdE9nb0Q0NTBUWVNvUHJBd2VWYTZtaUVkS21uR1JxblJ3TkdVUWJxMVpYWmRMZzk5c05QaDJvMjZ5N3dpSUo2SzNCbGRGalJJRGg2SU8iLCJtYWMiOiIzOTBiNWY4ODg0ODk0YWY0MWZmODJiMGViNzk5NDQ4MmU3YTg3MmEzZDJjMWQ3NTRmNjFjZjFlNzAyOWJmZWIwIiwidGFnIjoiIn0%3D; expires=Thu, 01-May-2025 09:40:22 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6ImF4Z0xHVy9xMGVyMjFVeUQ2dXBsZ3c9PSIsInZhbHVlIjoicnp6S1lldmVmZmlwNjVvelFEMmpkQXJIb1U0cDZqS0VLaGk2NEduZW5vc1lKK01qeFRjdE9nb0" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "u4fN4uIqASIcgTLjvApT9oHJCMPcTObEMvpYM6r1" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/politics/article/2001514677/of-horses-and-donkeys-will-a-third-candidate-benefit-from-ruto-raila-resentment" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-01 02:11:22GET/main-staging/politics/article/2001514677/of-horses-and-donkeys-will-a-third-candidate-benefit-from-ruto-raila-resentment1135465