×

Willis Otieno: Why Kenya must do away with Bomas tallying centre

Lawyer Willis Otieno during an interview on Spice FM on March 25, 2025. [Spice FM]

Lawyer Willis Otieno has urged the incoming Independent Electoral and Boundaries Commission (IEBC) chairperson and commissioners to abolish the concept of a national tallying centre in the 2027 elections.

Traditionally hosted at the renowned Bomas of Kenya, the centre has become ingrained in the minds of Kenyans as the place where a new president is unveiled after days of anticipation and tension, as seen in the 2013, 2017, and 2022 elections.

Willis argues that the idea of a national tallying centre is not only contrary to constitutional provisions but also a setup that makes it easier for election results to be manipulated.

“For us to achieve a free and fair election, we first need to do away with Bomas. We don’t need a national tallying centre,” Willis said during an interview on Spice FM.

“The spirit of the court’s decision in the Maina Kiai petition was that votes should be cast, counted, and results announced at the polling station before the first tallying at the constituency level,” he added.

According to the lawyer, the presidential vote should be declared by the constituency returning officer.

“In fact, this position of a national returning officer, as Chebukati used to call himself, is an anathema to our laws—we do not recognise it,” said Willis.

The IEBC has suffered a significant trust deficit, with several of the elections it has conducted ending up in court.

Willis contends that under an ideal system, with the current electoral process where voting ends at 5 PM, presidential results should be known by the close of election night.

This, he says, mirrors the system in the United States, where electoral units make results public in real time, allowing media houses to project winners and call elections.

By contrast, Kenyan media are not allowed to announce results and must instead wait for the IEBC’s official declaration.

With the IEBC projecting a budget of Sh62 billion for the 2027 elections, a significant portion of this amount is allocated to the national tallying centre alone.

“Whoever the next commissioners are, we must demand that we do not spend Sh12 billion on a national tallying centre when results can be declared at the constituency level,” Willis stated.

He pointed to the 2002 election—which was widely accepted—as an example of an election conducted at the constituency level, rendering the electoral commission powerless in influencing results.

He noted that the then-chairman, Samuel Kivuitu, released the results without the grand announcements that have since become a hallmark of IEBC declarations.

“Kivuitu didn’t even have a tallying centre—he was doing the tallying in his boardroom,” Willis said.

Request history8.1.26PHP Version1.3sRequest Duration7MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (10.09ms)time
    • Application (1.29s)time
    • 1 x Application (99.22%)
      1.29s
      1 x Booting (0.78%)
      10.09ms
      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
      37 statements were executed (9 duplicates)Show only duplicates538ms
      • 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.08msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001514658' and `published_at` <= '2025-03-29 18:15:01' and `deleted_at` is null
        Bindings
        • 0: 2001514658
        • 1: 2025-03-29 18:15:01
        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_main790μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-29'
        Bindings
        • 0: 2025-03-29
        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.46msselect `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` = 2001514658 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514658
        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_main800μ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_main86.74msselect `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-03-29 18:15:01' 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-03-29 18:15:01
        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_main960μsselect `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_main800μ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_main670μ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.61msselect `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_main3.72msselect `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.41msselect `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_main120msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"IEBC Interviews\",\"Lawyer Willis Otieno\",\"2027 Elections\",\"Bomas of Kenya\"]%') and `site_id` = 1 and `published_at` <= '2025-03-29 18:15:01' and `deleted_at` is null and `id` not in ('2001514658') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["IEBC Interviews","Lawyer Willis Otieno","2027 Elections","Bomas of Kenya"]%
        • 1: 1
        • 2: 2025-03-29 18:15:01
        • 3: 2001514658
        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_main109msselect `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-03-29 18:15:01' and `published_at` >= '2025-03-29 17:15:01' 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-03-29 18:15:01
        • 4: 2025-03-29 17:15:01
        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_main750μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        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_main820μ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_main750μsselect `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-03-29 18:15:01' 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-03-29 18:15:01
        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_main870μsselect `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_main1.21msselect `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-03-29 18:15:01' 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-03-29 18:15:01
        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_main780μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 3, 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_main3.75msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001514658' and `site_id` = 1 and `published_at` <= '2025-03-29 18:15:01' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001514658
        • 1: 1
        • 2: 2025-03-29 18:15:01
        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_main1.06msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (18)
        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_main2.04msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001514658' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 18:15:02' limit 1
        Bindings
        • 0: 2001514658
        • 1: 1
        • 2: 2025-03-29 18:15:02
        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_main880μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1)
        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_main20.51msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-29 18:15:02' and `article_category_id` = 588 and `site_id` = 1 and `id` not in ('2001514658') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-03-29 18:15:02
        • 1: 588
        • 2: 1
        • 3: 2001514658
        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_main960μsselect `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_main910μsselect `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 '%[\"IEBC Interviews\",\"Lawyer Willis Otieno\",\"2027 Elections\",\"Bomas of Kenya\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["IEBC Interviews","Lawyer Willis Otieno","2027 Elections","Bomas of Kenya"]%
        • 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_main1.27msselect 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.44msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001249065, 2001514954, 2001514987, 2001515027, 2001514956, 2001515034, 2001514985, 2001514957, 2001514717, 2001514714, 2001515005, 2001514960, 2001515032, 2001514967, 2000215593, 2001259453, 2001402312, 2001514799, 2001514953, 2001514984) and `deleted_at` is null and `published_at` <= '2025-03-29 18:15:02' 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: 2001514954
        • 2: 2001514987
        • 3: 2001515027
        • 4: 2001514956
        • 5: 2001515034
        • 6: 2001514985
        • 7: 2001514957
        • 8: 2001514717
        • 9: 2001514714
        • 10: 2001515005
        • 11: 2001514960
        • 12: 2001515032
        • 13: 2001514967
        • 14: 2000215593
        • 15: 2001259453
        • 16: 2001402312
        • 17: 2001514799
        • 18: 2001514953
        • 19: 2001514984
        • 20: 2025-03-29 18:15:02
        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_main880μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7, 23, 273, 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
      • Builder.php#20standard_digital_main1.35msselect `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` in (2001514960, 2001514987, 2001515005, 2001515027, 2001515032) and `authors`.`deleted_at` is null
        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
      • CookieTool.php#185standard_digital_main880μ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.29msselect * 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_main870μ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_main710μ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_main720μ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_main159msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-29 18:15:02' and (`keywords` like '%IEBC Interviews%' or `keywords` like '%Lawyer Willis Otieno%' or `keywords` like '%2027 Elections%' or `keywords` like '%Bomas of Kenya%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001514658' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-29 18:15:02
        • 1: %IEBC Interviews%
        • 2: %Lawyer Willis Otieno%
        • 3: %2027 Elections%
        • 4: %Bomas of Kenya%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001514658
        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.04msselect * 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
      36Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          z6Lt2lcqyP3h4OlB4FXXteUrBewV0nvLxxfhYiBY
          offset
          0
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001514658/willis...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /national/article/2001514658/willis-otieno-why-kenya-must-do-away-with-bomas-tallying-centre
          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 => "928051ff0eaff60e-EWR" ] "x-forwarded-for" => array:1 [ 0 => "18.219.215.35" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "18.219.215.35" ] "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 => "Sat, 29 Mar 2025 15:15:02 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjM4NUo0emhXaEdBU1FEN0ZmR0NVOEE9PSIsInZhbHVlIjoiWEY5N1IzRVlYWnhhQnViTW54UTl4cHlIVHRMZnhxd2pjVWViSEdXdzRxQ3IxZmRoMThCV3NhK2x6bHY2NUxRWDBjUlZzR3hwVjRrSGplaWFmb0I1NGQrTUNBclo4MHRVN3ZkemI0M1hLTG5GcUE1bUM1eEdPWGRjb3VJMkdOMFciLCJtYWMiOiI0MDg5ZTMxMTU4MzdhZTBlNjBjMTdlNzA1YzExZDRlMzViMTA2ZTYzMTVjOTgxN2I2NjJlYWY0NzAwY2I2NGM3IiwidGFnIjoiIn0%3D; expires=Tue, 29 Apr 2025 01:44:02 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IjM4NUo0emhXaEdBU1FEN0ZmR0NVOEE9PSIsInZhbHVlIjoiWEY5N1IzRVlYWnhhQnViTW54UTl4cHlIVHRMZnhxd2pjVWViSEdXdzRxQ3IxZmRoMThCV3NhK2x6bHY2NUxRWDBjUlZzR" 1 => "thestandardmediagroup_session=eyJpdiI6IkpaYWpNZjFKOGxycnFrRzNpbTNka0E9PSIsInZhbHVlIjoibEJUWjlwNEJkZ1RFU0FUTWdZMGNCQmNUNGxsWi9ib2NKbnU4bUxENDdXWTM5eGpLQlFwVHRlVXVFK3cwbEVjbHFsWjlLU1NMMURoOGtUY1FnNWVrN3UwZHRVeTVzanY3Q0JkY0hhUXM3eEp3VzgyR0lhMUNpWG5RdzN1YU1mdVEiLCJtYWMiOiI5MjE0MzY0NjBhM2M1Mjk4MTU2OWQyODZiNTA0NTlhNjViYjZlYWVkNjM3NGU2MzUxZTNhNDg5ODZmODUzYjI1IiwidGFnIjoiIn0%3D; expires=Tue, 29 Apr 2025 01:44:02 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IkpaYWpNZjFKOGxycnFrRzNpbTNka0E9PSIsInZhbHVlIjoibEJUWjlwNEJkZ1RFU0FUTWdZMGNCQmNUNGxsWi9ib2NKbnU4bUxENDdXWTM5eGpLQlFwVHRlVX" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjM4NUo0emhXaEdBU1FEN0ZmR0NVOEE9PSIsInZhbHVlIjoiWEY5N1IzRVlYWnhhQnViTW54UTl4cHlIVHRMZnhxd2pjVWViSEdXdzRxQ3IxZmRoMThCV3NhK2x6bHY2NUxRWDBjUlZzR3hwVjRrSGplaWFmb0I1NGQrTUNBclo4MHRVN3ZkemI0M1hLTG5GcUE1bUM1eEdPWGRjb3VJMkdOMFciLCJtYWMiOiI0MDg5ZTMxMTU4MzdhZTBlNjBjMTdlNzA1YzExZDRlMzViMTA2ZTYzMTVjOTgxN2I2NjJlYWY0NzAwY2I2NGM3IiwidGFnIjoiIn0%3D; expires=Tue, 29-Apr-2025 01:44:02 GMT; path=/XSRF-TOKEN=eyJpdiI6IjM4NUo0emhXaEdBU1FEN0ZmR0NVOEE9PSIsInZhbHVlIjoiWEY5N1IzRVlYWnhhQnViTW54UTl4cHlIVHRMZnhxd2pjVWViSEdXdzRxQ3IxZmRoMThCV3NhK2x6bHY2NUxRWDBjUlZzR" 1 => "thestandardmediagroup_session=eyJpdiI6IkpaYWpNZjFKOGxycnFrRzNpbTNka0E9PSIsInZhbHVlIjoibEJUWjlwNEJkZ1RFU0FUTWdZMGNCQmNUNGxsWi9ib2NKbnU4bUxENDdXWTM5eGpLQlFwVHRlVXVFK3cwbEVjbHFsWjlLU1NMMURoOGtUY1FnNWVrN3UwZHRVeTVzanY3Q0JkY0hhUXM3eEp3VzgyR0lhMUNpWG5RdzN1YU1mdVEiLCJtYWMiOiI5MjE0MzY0NjBhM2M1Mjk4MTU2OWQyODZiNTA0NTlhNjViYjZlYWVkNjM3NGU2MzUxZTNhNDg5ODZmODUzYjI1IiwidGFnIjoiIn0%3D; expires=Tue, 29-Apr-2025 01:44:02 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IkpaYWpNZjFKOGxycnFrRzNpbTNka0E9PSIsInZhbHVlIjoibEJUWjlwNEJkZ1RFU0FUTWdZMGNCQmNUNGxsWi9ib2NKbnU4bUxENDdXWTM5eGpLQlFwVHRlVX" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "z6Lt2lcqyP3h4OlB4FXXteUrBewV0nvLxxfhYiBY" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001514658/willis-otieno-why-kenya-must-do-away-with-bomas-tallying-centre" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-29 18:15:02GET/main-staging/national/article/2001514658/willis-otieno-why-kenya-must-do-away-with-bomas-tallying-centre1137468