×

Constitutional amendments to save CDF expose MPs conflict of interest

Speaker of the National Assembly Moses Wetangula and Khwisero Mp Christopher Aseka cuts a tape to officially open CDF storey building at Namasoli secondary in Khwisero on January 31, 2025. Wetangula said the government is not involved in abductions. [Standard]

The fight to save the National Government Constituency Development Fund (NG-CDF) seems to be far from over. The Constitutional (Amendment) Bill, 2025, that seeks to amend Article 204 of the Constitution to introduce three other funds has been published in Parliament.

The Bill seeks to introduce Articles 204(A) National Government Constituency Fund, 204(B) The Senate Oversight Fund, and 204(C) National Government Affirmative Action Fund.

The Bill has been curated to bypass offensive encroachments into devolution and sharing of revenues between the national and county governments contemplated in the Constitution. The High Court found the NG-CDF Act of 2015, with the accompanying amendments of 2022 and 2023 to be unconstitutional. The Supreme Court had determined similar constitutional breaches on the CDF Act of 2013.

While the legislators are looking for clever ways to protect their kitties, their actions betray their shadowy involvement and control of the funds. Curiously, the two legislators who have sponsored the Bill are senior and prominent legal minds in the country.

A layman, with a razor analytical eye on the two separate court rulings may be left wondering what happens to professionals when they join Parliament. However, what is of interest now is whether entrenching the three funds into the Constitution cures the offensive provisions in the Acts or introduces inconsistencies in the Constitution itself.

Right from the outset, this column takes the considered view that if the amendments proposed in the Bill are entertained, they shall cause material inconsistencies across the Articles that the courts found unconstitutional in the various Acts.

Besides, the big question that the legislators must tell the nation is whether the key provisions that the courts have found offensive in the Acts can be cured through a Constitutional amendment initiated by Parliament or they are at a threshold that must be subjected to a referendum.   

Key Offensives

For purposes of this analysis, I shall rely on the detailed summary of the rulings published in the Kenya Law Weekly Issues by the Kenya National Council for Legal Reporting. According to Issue No. 025/24-25 published on January 31 this year, the High Court found four constitutional breaches in all versions of the NG-CDF Act under dispute. These are that the Act undermined devolution by intruding into county functions, created inefficiencies through duplication, violated the doctrine of separation of powers and breached Articles 201 and 205 by failing to ensure prudent financial management and bypassing parliamentary oversight.

While several weighty issues were conversed by the court in its ruling, the Amendment Bill now before Parliament only skirts around the encroachment on devolved functions and clarifies the three funds shall be funded from the share of revenue for the national government.

This leaves open the questions on the roles of Parliament contemplated under Article 95, the fiscal responsibility and accountability thresholds envisioned under Articles 201 on public resource management, the governance standards and practice demanded under Article 10, the purpose of the constituency unit (political or service delivery) as contemplated under the Constitution, and the doctrine of separation of powers.

It is on the basis of this Constitutional breaches that the High Court declared that funding under the NG-CDF Act and all its associated programmes/activities shall cease on the stroke of Midnight June 30, 2026.

In a separate but similar ruling, the Supreme Court found the CDF Act of 2013 unconstitutional for the same issues on August 8, 2022. The findings of the five judge-bench constituting of Chief Justice M Koome, Deputy Chief Justice P Mwilu, Justices S Wanjala, S Ndungu and W Ouko appeared to have closed all doors for any fund under the shadows of any legislative body or a layer of government other than the national and county governments contemplated under Article 1(4) on the exercise of Sovereign power of the people.

According to the judges, any function of service delivery in the character and nature of community-based projects would be discharged under the executive structures by the appropriate level of government as contemplated by Article 1(3)(b). The court determined that a constituency as conceptualized in the Constitution was tied to political representation as a form of territorial districting that defined how voters were grouped for elections, and not conceptually envisioned to be a service delivery unit.

Further, the court determined that Article 201 expressed the idea of responsible governance involving prudent management of fiscal resources, implementation of projects aimed at service delivery being cost-effective, and embodied the desire for fiscal efficiency to eliminate wastages in service delivery.

On the doctrine of separation of powers, the court found this to be a fundamental principle of law for the three arms of government to remain separate, and that no one arm of government should usurp the functions belonging to another arm. Thus, Article 1(3) only delegated power vertically and horizontally to State organs namely: Parliament and legislative assemblies in the counties, national executive and executive structures in the county governments, and Judiciary and the independent tribunals.

As if to put a definitive final nail on the coffin of any fund tied to an electoral unit, the five justices concluded that Article 259(1)(a) and (d) of the Constitution should be interpreted in a manner that promoted its purposes, values and principles, and contributed to good governance. Therefore, any fund that operated outside the strictures of separation of powers and the system of checks and balances was not constrained given the absence of legislative oversight and was prone to abuse.

The court’s determination that under the Constitutional scheme on separation powers; Members of legislative bodies, being Members of the National Assembly, Senator, County Women Representatives and Members of County Assemblies ought not to be involved in the implementation of any service-based mandates which were the preserve of the executive branch, was mortal not only to the Act that was under dispute, but to any of her cousins in future.  

It is noteworthy that both the High Court and Supreme Court never disputed the beneficial aspects or popularity of the fund at the community level.

According to the Kenya Law Weekly of January 2025, time is ripe for the people of Kenya to appreciate that a constituency was not a service delivery unit but a representation one and that the role of legislators must remain that of representation, legislation and oversight as per Article 95.

From the foregoing, six themes must define the discourse on the Constitutional (Amendment) Bill 2025, during the period of public participation. These are the spirit of the Constitution, exercise of the sovereign power of the people, doctrine of separation of powers for good governance, desire for fiscal responsibility and avoidance of waste in management of public resources, role of legislators, and legislators shadows on any fund based on an electoral unit.

As things stand, it is already in bad faith that it is conflicted Members of Parliament pushing for this Constitutional amendments. While the Bill restricts allocations for the three funds only from the national government share of revenue, it remains vague on specifics other than limiting them to national government functions.

More fundamentally, how can Members of Parliament claim public glory in distributing bursaries and claiming projects under NG-CDF and yet at the same time deny control over the funds? 

Request history8.1.26PHP Version1.25sRequest Duration17MBMemory UsageGET {category}/article/{id}/{slug}Route
  • warninglog[08:14:23] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • warninglog[08:14:23] LOG.warning: Optional parameter $count declared before required parameter $tags is implic...
  • Booting (41.62ms)time
  • Application (1.21s)time
  • 1 x Application (96.68%)
    1.21s
    1 x Booting (3.32%)
    41.62ms
    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 duplicates450ms
    • 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.21msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001514398' and `published_at` <= '2025-03-24 08:14:23' and `deleted_at` is null
      Bindings
      • 0: 2001514398
      • 1: 2025-03-24 08:14:23
      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_main800μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-24'
      Bindings
      • 0: 2025-03-24
      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_main900μsselect `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` = 2001514398 and `authors`.`deleted_at` is null
      Bindings
      • 0: 2001514398
      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_main690μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 7 or `parent_id` = 7 and `deleted_at` is null
      Bindings
      • 0: 1
      • 1: 7
      • 2: 7
      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_main7.8msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (7, 33, 35, 59, 487, 614) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-24 08:14:23' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
      Bindings
      • 0: 7
      • 1: 33
      • 2: 35
      • 3: 59
      • 4: 487
      • 5: 614
      • 6: 1
      • 7: 2025-03-24 08:14:23
      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_main830μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7)
      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_main730μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 7
      Bindings
      • 0: 7
      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_main810μ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.7msselect `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.22msselect `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_main990μsselect `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_main102msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"National Government Constituency Development Fund (NG-CDF)\",\"Constitutional Amendment\",\"The Senate Oversight Fund\",\"National Government Affirmative Action Fund\"]%') and `site_id` = 1 and `published_at` <= '2025-03-24 08:14:23' and `deleted_at` is null and `id` not in ('2001514398') order by `published_at` desc limit 4 offset 0
      Bindings
      • 0: %["National Government Constituency Development Fund (NG-CDF)","Constitutional Amendment","The Senate Oversight Fund","National Government Affirmative Action Fund"]%
      • 1: 1
      • 2: 2025-03-24 08:14:23
      • 3: 2001514398
      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_main88.65msselect `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-24 08:14:23' and `published_at` >= '2025-03-24 07:14:23' 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-24 08:14:23
      • 4: 2025-03-24 07:14:23
      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_main690μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (23, 24, 26, 38)
      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_main720μ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_main720μ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-24 08:14:23' 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-24 08:14:23
      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_main620μ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_main660μsselect `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-24 08:14:23' 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-24 08:14:23
      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_main620μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 3, 601)
      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_main1.85msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001514398' and `site_id` = 1 and `published_at` <= '2025-03-24 08:14:23' and `deleted_at` is null order by `id` desc limit 1
      Bindings
      • 0: 2001514398
      • 1: 1
      • 2: 2025-03-24 08:14:23
      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_main720μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (23)
      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_main1.45msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001514398' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-24 08:14:23' limit 1
      Bindings
      • 0: 2001514398
      • 1: 1
      • 2: 2025-03-24 08:14:23
      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_main590μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (596)
      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_main6.72msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-24 08:14:23' and `article_category_id` = 7 and `site_id` = 1 and `id` not in ('2001514398') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
      Bindings
      • 0: 2025-03-24 08:14:23
      • 1: 7
      • 2: 1
      • 3: 2001514398
      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_main620μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7)
      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_main29.65msselect `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 '%[\"National Government Constituency Development Fund (NG-CDF)\",\"Constitutional Amendment\",\"The Senate Oversight Fund\",\"National Government Affirmative Action Fund\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
      Bindings
      • 0: %["National Government Constituency Development Fund (NG-CDF)","Constitutional Amendment","The Senate Oversight Fund","National Government Affirmative Action Fund"]%
      • 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_main610μ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_main720μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001514523, 2001514519, 2000198221, 2001514274, 2001249065, 2001514425, 2001514324, 2001514507, 2001514513, 2001514510, 2001514499, 2001514490, 2001514469, 2001514532, 2001514529, 2001514515, 2001514349, 2001514427, 2001448068, 2001514531) and `deleted_at` is null and `published_at` <= '2025-03-24 08:14:23' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
      Bindings
      • 0: 2001514523
      • 1: 2001514519
      • 2: 2000198221
      • 3: 2001514274
      • 4: 2001249065
      • 5: 2001514425
      • 6: 2001514324
      • 7: 2001514507
      • 8: 2001514513
      • 9: 2001514510
      • 10: 2001514499
      • 11: 2001514490
      • 12: 2001514469
      • 13: 2001514532
      • 14: 2001514529
      • 15: 2001514515
      • 16: 2001514349
      • 17: 2001514427
      • 18: 2001448068
      • 19: 2001514531
      • 20: 2025-03-24 08:14:23
      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_main520μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 264, 601)
      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_main3.66msselect `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 (2001514427, 2001514499, 2001514507, 2001514519, 2001514523) 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_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_main870μsselect * from article_categories where id = '7'
      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 = '7'
      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_main930μsselect * from article_categories where id = '7'
      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_main680μsselect * from article_categories where id = '7'
      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_main179msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-24 08:14:24' and (`keywords` like '%National Government Constituency Development Fund (NG-CDF)%' or `keywords` like '%Constitutional Amendment%' or `keywords` like '%The Senate Oversight Fund%' or `keywords` like '%National Government Affirmative Action Fund%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001514398' order by `published_at` desc limit 3
      Bindings
      • 0: 2025-03-24 08:14:24
      • 1: %National Government Constituency Development Fund (NG-CDF)%
      • 2: %Constitutional Amendment%
      • 3: %The Senate Oversight Fund%
      • 4: %National Government Affirmative Action Fund%
      • 5: 1
      • 6: 16
      • 7: 20
      • 8: 2001514398
      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
    387Category.php#?
    App\Models\Article
    39Article.php#?
    App\Models\Trending
    20Trending.php#?
    App\Topic
    16Topic.php#?
    App\Models\Author
    14Author.php#?
        _token
        70LEBGMByXbF0QOVTqpRTaUcFwTFF0lPIow3PI4I
        offset
        0
        _previous
        array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/opinion/article/2001514398/constit...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        path_info
        /opinion/article/2001514398/constitutional-amendments-to-save-cdf-expose-mps-conflict-of-interest
        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 => "9253af49788d60b4-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.141.4.8" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.141.4.8" ] "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 => "_ga=amp-G6EDuTuka5Qk4tfAsJlOYg; XSRF-TOKEN=eyJpdiI6IjBPdUFKektaemxsNWU2QkxwSGJLTmc9PSIsInZhbHVlIjoianJlMGJPS2dHVEVCT2xRR2V2dXlFb0dDbFpobHJZaWsyeWVoNWpwdVVoVTJDckVvWkR1KytTdVdrSWZvMWgvODR1OEdzMGhjZUhTVUNTTmV4SS9nK3MvT2hnZUhMSjhFOUVTbTB6R01uSzFGSFpSNUFiWjF6NHlYcmdDNjhXSi8iLCJtYWMiOiI2NTgxNmMxZTYxZWM0OTMzZjg5NTIyMTM2N2Q1MjZkYzcyZDljNmVjNTgyNDUyNTEyMmQzNzc3NGRiNDE5MTFjIiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6IjVJNVFVcHo0TmdmVWVldnE2N25VNEE9PSIsInZhbHVlIjoiRjZXYTRobk9VQW93cmZqamhCZTF1ZVZycWpYdWIrUjV2TkYvVEdYc1BSM2JZNFA2SHFYblN2Qm9kd0EyVlJNV1V3RUJ6UlpzazRGV29scHBvMEd4TERDd1k3T1lPRW9jU0wzOWFuRzFZVDlseVpDc05sSWlVM2pZZGNTWjhvekQiLCJtYWMiOiJhYTY4NjNiY2IzNWZhNWM2NzI2ODY2YjcyMWE1NGY0NjVmMGQ5ZjVjYmE0ZWQ1MzI4YzcxNTkwZjA4NjhiYmUxIiwidGFnIjoiIn0%3D_ga=amp-G6EDuTuka5Qk4tfAsJlOYg; XSRF-TOKEN=eyJpdiI6IjBPdUFKektaemxsNWU2QkxwSGJLTmc9PSIsInZhbHVlIjoianJlMGJPS2dHVEVCT2xRR2V2dXlFb0dDbFpobHJZaWsyeWVoNWpwdVVoVTJDc" ] "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:3 [ "_ga" => null "XSRF-TOKEN" => "70LEBGMByXbF0QOVTqpRTaUcFwTFF0lPIow3PI4I" "thestandardmediagroup_session" => "PPNS8lNsky9bgpY4XDbQIGzYeSUzNoCe8l9wkXbD" ]
        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, 24 Mar 2025 05:14:24 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im0yT1hxZnZKNlJRVktSTWd2OG9NaWc9PSIsInZhbHVlIjoiRE4wSitSTi9qUDUzS2RhY29MSk1zQlRsTllJV0VaUW9BdkJlUkVHczUvMUFBTkJ3VjRuZlpBU0pmMnNBT3ZZdndTb1FGOU5XRVptampTcjdVTXk2UXFmYW5RWDVIeVpaRFJhOFJlTk9tY01YSlNIUGgyZHVRYVdQaHZVMll4SVkiLCJtYWMiOiI4NTAwNzFlN2Q5MGYxMmE2MDI5OGMzMTM4MzcyMGRjNmMwMmRkNzIwOGMwODkxZjdkNTViOTdhZDhjMmJlOGE1IiwidGFnIjoiIn0%3D; expires=Wed, 23 Apr 2025 15:43:24 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Im0yT1hxZnZKNlJRVktSTWd2OG9NaWc9PSIsInZhbHVlIjoiRE4wSitSTi9qUDUzS2RhY29MSk1zQlRsTllJV0VaUW9BdkJlUkVHczUvMUFBTkJ3VjRuZlpBU0pmMnNBT3ZZdndTb1FGO" 1 => "thestandardmediagroup_session=eyJpdiI6IjZheUhwcGxsU1Bwcmdva0dHUFRaUkE9PSIsInZhbHVlIjoiR0p2UjdYWC9EcUN0RlE2b3o0cUJzVE44VCtNNkdMRHpaRWk1T1p3L0hjVFg0N2MyNm42cEszRnovejZkN1BRQk1KKzV0SHVJY1ZIMnE0b2gvbFE5cnlSOUVpZ1BKQ2V2OEdxN0NSRVMrTjVNREQrQmNLM25JUGxzTWVoWWNUdk8iLCJtYWMiOiI5ZjgzNDU5ZWMwYzFiMDM3ZTUxNDk0MThlZDBmZTkxOGYwMmM0MjY0ODEyZTI4MGIzYTNjYWQ5YzFhYThmMDgyIiwidGFnIjoiIn0%3D; expires=Wed, 23 Apr 2025 15:43:24 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IjZheUhwcGxsU1Bwcmdva0dHUFRaUkE9PSIsInZhbHVlIjoiR0p2UjdYWC9EcUN0RlE2b3o0cUJzVE44VCtNNkdMRHpaRWk1T1p3L0hjVFg0N2MyNm42cEszRn" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Im0yT1hxZnZKNlJRVktSTWd2OG9NaWc9PSIsInZhbHVlIjoiRE4wSitSTi9qUDUzS2RhY29MSk1zQlRsTllJV0VaUW9BdkJlUkVHczUvMUFBTkJ3VjRuZlpBU0pmMnNBT3ZZdndTb1FGOU5XRVptampTcjdVTXk2UXFmYW5RWDVIeVpaRFJhOFJlTk9tY01YSlNIUGgyZHVRYVdQaHZVMll4SVkiLCJtYWMiOiI4NTAwNzFlN2Q5MGYxMmE2MDI5OGMzMTM4MzcyMGRjNmMwMmRkNzIwOGMwODkxZjdkNTViOTdhZDhjMmJlOGE1IiwidGFnIjoiIn0%3D; expires=Wed, 23-Apr-2025 15:43:24 GMT; path=/XSRF-TOKEN=eyJpdiI6Im0yT1hxZnZKNlJRVktSTWd2OG9NaWc9PSIsInZhbHVlIjoiRE4wSitSTi9qUDUzS2RhY29MSk1zQlRsTllJV0VaUW9BdkJlUkVHczUvMUFBTkJ3VjRuZlpBU0pmMnNBT3ZZdndTb1FGO" 1 => "thestandardmediagroup_session=eyJpdiI6IjZheUhwcGxsU1Bwcmdva0dHUFRaUkE9PSIsInZhbHVlIjoiR0p2UjdYWC9EcUN0RlE2b3o0cUJzVE44VCtNNkdMRHpaRWk1T1p3L0hjVFg0N2MyNm42cEszRnovejZkN1BRQk1KKzV0SHVJY1ZIMnE0b2gvbFE5cnlSOUVpZ1BKQ2V2OEdxN0NSRVMrTjVNREQrQmNLM25JUGxzTWVoWWNUdk8iLCJtYWMiOiI5ZjgzNDU5ZWMwYzFiMDM3ZTUxNDk0MThlZDBmZTkxOGYwMmM0MjY0ODEyZTI4MGIzYTNjYWQ5YzFhYThmMDgyIiwidGFnIjoiIn0%3D; expires=Wed, 23-Apr-2025 15:43:24 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IjZheUhwcGxsU1Bwcmdva0dHUFRaUkE9PSIsInZhbHVlIjoiR0p2UjdYWC9EcUN0RlE2b3o0cUJzVE44VCtNNkdMRHpaRWk1T1p3L0hjVFg0N2MyNm42cEszRn" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "70LEBGMByXbF0QOVTqpRTaUcFwTFF0lPIow3PI4I" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/opinion/article/2001514398/constitutional-amendments-to-save-cdf-expose-mps-conflict-of-interest" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-03-24 08:14:24GET/main-staging/opinion/article/2001514398/constitutional-amendments-to-save-cdf-expose-mps-conflict-of-interest21137476