×

Will new building code help industry's sustainability?

Adoption of new building technologies in the country is still a challenge despite the emergence of more affordable methods of building. [Courtesy].

While the National Building Code, 2024 acknowledges the emergence of new, sustainable construction methods, some industry players are concerned that it falls short of promoting their adoption.

The green buildings debate necessitates the new code, which replaced the 1968 version that the industry found unsuitable in the age of improved technology and construction methods.

New firms seek to take on legacy construction companies that have dominated the sector and may not be inclined to change. This discourse advocates for environmentally friendly buildings in construction and maintenance, promoting designs that favour aspects such as water recycling and solar energy.

Certifications like EDGE (Excellence in Design for Greater Efficiencies) awarded by the International Finance Corporation (IFC) seek to encourage the adoption of these new building materials and technologies.

The idea is to reduce the amount of water used and energy and reuse as much as possible to reduce the sector’s carbon footprint.

However, the adoption of new building technologies in the country is still a challenge, with the industry still stuck to old ones despite the emergence of more affordable methods of building.

Why is this the case even with the new building code? Onsite ICF East Africa Regional Director Kennedy Munyendo says while the code incorporates the adoption of these technologies, it is different on the ground.

He says the system prefers masonry, especially government institutions.

“There is a disconnect between where the policy is and implementation,” explains Mr Munyendo.

“We would want that this [code] rolls down to government agencies. They need to understand that this is part of the building code that should be adopted. Some people do not understand that some of these technologies are already in our building code.”

Mr Munyendo’s firm deals with the manufacture of insulated concrete foam blocks, which are said to be lighter and can facilitate the construction of a bungalow in 21 days.

The firm also manufactures reinforcement bars using fibreglass, which reduces the cost of steel bars used by 20 to 30 per cent. Apart from such, other construction or building technologies available in the market include compressed earth blocks; precast - a construction method that uses prefabricated concrete slabs or blocks for walling or flooring as done by EcoConcrete known for the beam and block building technology; green roofs or walls to improve insulation and LED lights for energy efficiency.

At the 2024 PLANETech World, an annual climate conference held in Tel Aviv, Israel, the challenge of adopting new building technologies featured heavily, with experts preferring a carbon tax declaration to tilt the scale.

“Many masonry blocks require cement to be put in to be accepted as building materials. We need to change regulations,” Adital Ela, Founder and Chief Executive of Criaterra Innovations, a firm that creates eco-friendly construction materials, told participants.

“New materials need to be certified by regulations but they [regulations] vary a lot in different markets. This is a conservative market.”

One way of gaining entry into the market, according to Steve Ross, Onsite ICF chief executive and founder, is to work in the social and affordable housing space. This is by dealing directly with the customer or financiers who have the same customer at heart.

“We are an impact company. I believe it starts with the customer. Ultimately, the customer is the homeowner,” he says.  

“We have supplier and government partnerships, and they are all important but if you do not satisfy the customer, they are not going to come back.”

He says dealing with customers first allows them to build trust before scaling and later introducing other technologies.

While he notes that Kenya is fortunate not to have the kind of weather disasters that the Americas endure, he maintains that the technology still offers value.

“I think (the discourse on sustainability) will speed its adoption. It has a great value proposition in terms of speed, we can build a bungalow in 21 days. You need to be able to build a lot of houses fast and this technology provides for that,” adds Mr Ross.

The Architectural Association of Kenya (AAK) notes in the Status of the Built Environment 2024 report how the lack of an up-to-date building code contributes significantly to substandard construction practices nationwide, posing safety, efficiency, and sustainability risks.

AAK says while the code acknowledges sustainable building design strategies in Clause 161, it leaves conforming to these strategies to the discretion of the building’s owner.

The clause states that an owner designing a building may conform to the sustainable design strategies derived from independent green building certification organisations.

“The code should explicitly recognise the significant impact of buildings on the climate and incorporate local green building standards to guide sustainability efforts,” reads the report.

It adds that the rapidly evolving landscape of construction technology and sustainability practices demands continuous updates to the National Building Code.

Request history8.1.26PHP Version362msRequest Duration4MBMemory UsageGET business/{category}/article/{id}/{slug}Route
    • Booting (14.86ms)time
    • Application (347ms)time
    • 1 x Application (95.89%)
      347ms
      1 x Booting (4.11%)
      14.86ms
      11 templates were rendered
      • 1x business.articlearticle.blade.php#?blade
      • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
      • 1x common.poolpool.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 business/{category}/article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\BusinessController@article
      namespace
      prefix
      /business
      where
      file
      app/Http/Controllers/BusinessController.php:214-549
      47 statements were executed (24 duplicates)Show only duplicates283ms
      • Articles.php#513standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:513
        • app/Http/Controllers/BusinessController.php:233
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:234
      • 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` = '2001511652' and `published_at` <= '2025-03-28 06:52:47' and `deleted_at` is null
        Bindings
        • 0: 2001511652
        • 1: 2025-03-28 06:52:47
        Backtrace
        • app/Utils/Articles.php:520
        • app/Http/Controllers/BusinessController.php:233
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:234
      • BusinessController.php#265standard_digital_main770μsselect * from `article_categories` where `article_categories`.`id` = 46 limit 1
        Bindings
        • 0: 46
        Backtrace
        • app/Http/Controllers/BusinessController.php:265
        • 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
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • Builder.php#20standard_digital_main830μ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` = 2001511652 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001511652
        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#688standard_digital_main1.52msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%10%') and `site_id` = 1 and `published_at` <= '2025-03-28 06:52:47' and `deleted_at` is null and `id` not in ('2001511652') order by `published_at` desc limit 0 offset 0
        Bindings
        • 0: %10%
        • 1: 1
        • 2: 2025-03-28 06:52:47
        • 3: 2001511652
        Backtrace
        • app/Utils/Articles.php:688
        • app/Http/Controllers/BusinessController.php:287
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:288
      • Articles.php#4312standard_digital_main750μsselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
        Bindings
        • 0: 4
        • 1: 4
        • 2: 1
        Backtrace
        • app/Utils/Articles.php:4312
        • app/Http/Controllers/BusinessController.php:293
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:294
      • Articles.php#4322standard_digital_main14.49msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `premium`, `published_at` from `articles` where `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-28 06:52:47' and `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `id` not in (2001511652) order by `published_at` desc limit 10 offset 0
        Bindings
        • 0: 1
        • 1: 2025-03-28 06:52:47
        • 2: 4
        • 3: 19
        • 4: 20
        • 5: 22
        • 6: 40
        • 7: 42
        • 8: 46
        • 9: 417
        • 10: 426
        • 11: 461
        • 12: 594
        • 13: 595
        • 14: 2001511652
        Backtrace
        • app/Utils/Articles.php:4322
        • app/Http/Controllers/BusinessController.php:293
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:294
      • Videos.php#61standard_digital_main1.78msselect `videos`.*, `site_id` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` inner join `video_types` on `video_types`.`id` = `video_categories`.`video_type_id` where `videos`.`deleted_at` is null and `site_id` = 'sports' order by `videos`.`published_at` desc limit 4 offset 0
        Bindings
        • 0: sports
        Backtrace
        • app/Utils/Videos.php:61
        • app/Http/Controllers/BusinessController.php:302
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:303
      • Articles.php#273standard_digital_main990μsselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
        Bindings
        • 0: 4
        • 1: 4
        • 2: 1
        Backtrace
        • app/Utils/Articles.php:273
        • app/Http/Controllers/BusinessController.php:306
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:307
      • Articles.php#287standard_digital_main1.22msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `story`, `premium`, `published_at` from `articles` where `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `deleted_at` is null and `site_id` = 1 and `published_at` <= '2025-03-28 06:52:47' order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5 offset 0
        Bindings
        • 0: 4
        • 1: 19
        • 2: 20
        • 3: 22
        • 4: 40
        • 5: 42
        • 6: 46
        • 7: 417
        • 8: 426
        • 9: 461
        • 10: 594
        • 11: 595
        • 12: 1
        • 13: 2025-03-28 06:52:47
        Backtrace
        • app/Utils/Articles.php:287
        • app/Http/Controllers/BusinessController.php:306
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:307
      • Articles.php#287standard_digital_main790μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 46)
        Backtrace
        • app/Utils/Articles.php:287
        • app/Http/Controllers/BusinessController.php:306
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:307
      • Builder.php#20standard_digital_main28.32msselect `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 Building Code, 2024\",\"Architectural Association of Kenya\",\"Building Technologies\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 5 offset 0
        Bindings
        • 0: %["National Building Code, 2024","Architectural Association of Kenya","Building Technologies"]%
        • 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#4372standard_digital_main770μsselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` where `source_id` = 200 group by `std_trend_article_id` order by `count` desc limit 10
        Bindings
        • 0: 200
        Backtrace
        • app/Utils/Articles.php:4372
        • app/Http/Controllers/BusinessController.php:322
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:323
      • Articles.php#4389standard_digital_main910μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where 0 = 1 and `deleted_at` is null and `published_at` <= '2025-03-28 06:52:47' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2025-03-28 06:52:47
        Backtrace
        • app/Utils/Articles.php:4389
        • app/Http/Controllers/BusinessController.php:322
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:323
      • Articles.php#4403standard_digital_main760μsselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
        Bindings
        • 0: 4
        • 1: 4
        • 2: 1
        Backtrace
        • app/Utils/Articles.php:4403
        • app/Http/Controllers/BusinessController.php:326
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:327
      • Articles.php#4411standard_digital_main880μsselect count(article_hints) as count, article_id from `std_article_popular` where `source_id` = 200 group by `article_id` order by `count` desc limit 100
        Bindings
        • 0: 200
        Backtrace
        • app/Utils/Articles.php:4411
        • app/Http/Controllers/BusinessController.php:326
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:327
      • Articles.php#4427standard_digital_main830μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `published_at`, `premium` from `articles` where 0 = 1 and `site_id` = 1 and `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `deleted_at` is null and `published_at` <= '2025-03-28 06:52:47' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 1
        • 1: 4
        • 2: 19
        • 3: 20
        • 4: 22
        • 5: 40
        • 6: 42
        • 7: 46
        • 8: 417
        • 9: 426
        • 10: 461
        • 11: 594
        • 12: 595
        • 13: 2025-03-28 06:52:47
        Backtrace
        • app/Utils/Articles.php:4427
        • app/Http/Controllers/BusinessController.php:326
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:327
      • Articles.php#273standard_digital_main790μsselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
        Bindings
        • 0: 4
        • 1: 4
        • 2: 1
        Backtrace
        • app/Utils/Articles.php:273
        • app/Http/Controllers/BusinessController.php:331
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:332
      • Articles.php#287standard_digital_main1.1msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `story`, `premium`, `published_at` from `articles` where `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `deleted_at` is null and `site_id` = 1 and `published_at` <= '2025-03-28 06:52:47' order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 4
        • 1: 19
        • 2: 20
        • 3: 22
        • 4: 40
        • 5: 42
        • 6: 46
        • 7: 417
        • 8: 426
        • 9: 461
        • 10: 594
        • 11: 595
        • 12: 1
        • 13: 2025-03-28 06:52:47
        Backtrace
        • app/Utils/Articles.php:287
        • app/Http/Controllers/BusinessController.php:331
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:332
      • Articles.php#287standard_digital_main670μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4)
        Backtrace
        • app/Utils/Articles.php:287
        • app/Http/Controllers/BusinessController.php:331
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:332
      • Articles.php#273standard_digital_main890μsselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
        Bindings
        • 0: 4
        • 1: 4
        • 2: 1
        Backtrace
        • app/Utils/Articles.php:273
        • app/Utils/Articles.php:1212
        • app/Http/Controllers/BusinessController.php:336
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#287standard_digital_main950μsselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `story`, `premium`, `published_at` from `articles` where `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `deleted_at` is null and `site_id` = 1 and `published_at` <= '2025-03-28 06:52:47' order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 4
        • 1: 19
        • 2: 20
        • 3: 22
        • 4: 40
        • 5: 42
        • 6: 46
        • 7: 417
        • 8: 426
        • 9: 461
        • 10: 594
        • 11: 595
        • 12: 1
        • 13: 2025-03-28 06:52:47
        Backtrace
        • app/Utils/Articles.php:287
        • app/Utils/Articles.php:1212
        • app/Http/Controllers/BusinessController.php:336
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#287standard_digital_main790μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4)
        Backtrace
        • app/Utils/Articles.php:287
        • app/Utils/Articles.php:1212
        • app/Http/Controllers/BusinessController.php:336
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#819standard_digital_main24.78msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001511652' and `site_id` = 1 and `published_at` <= '2025-03-28 06:52:47' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001511652
        • 1: 1
        • 2: 2025-03-28 06:52:47
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/BusinessController.php:340
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:341
      • Articles.php#819standard_digital_main760μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/BusinessController.php:340
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:341
      • Articles.php#865standard_digital_main5.01msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001511652' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-28 06:52:47' limit 1
        Bindings
        • 0: 2001511652
        • 1: 1
        • 2: 2025-03-28 06:52:47
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/BusinessController.php:340
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:341
      • Articles.php#865standard_digital_main800μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/BusinessController.php:340
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:341
      • helper.php#424standard_digital_main940μsselect * from article_categories where id = '46'
        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_main610μsselect * from article_categories where id = '46'
        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_main1.03msselect * from article_categories where id = '46'
        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_main650μsselect * from article_categories where id = '46'
        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_main170msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-28 06:52:47' and (`keywords` like '%National Building Code, 2024%' or `keywords` like '%Architectural Association of Kenya%' or `keywords` like '%Building Technologies%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001511652' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-28 06:52:47
        • 1: %National Building Code, 2024%
        • 2: %Architectural Association of Kenya%
        • 3: %Building Technologies%
        • 4: 1
        • 5: 16
        • 6: 20
        • 7: 2001511652
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1674
        • view::business.article:567
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • Articles.php#3340standard_digital_main1.06msselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main850μsselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main780μsselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main850μsselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main860μsselect * from `article_categories` where `article_categories`.`id` = 46 limit 1
        Bindings
        • 0: 46
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main710μsselect * from `article_categories` where `article_categories`.`id` = 46 limit 1
        Bindings
        • 0: 46
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Builder.php#20standard_digital_main960μ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` = 2001514765 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514765
        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#3340standard_digital_main760μsselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Builder.php#20standard_digital_main790μ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` = 2001514780 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514780
        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#3340standard_digital_main830μsselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Builder.php#20standard_digital_main830μ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` = 2001514783 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514783
        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#3340standard_digital_main840μsselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Builder.php#20standard_digital_main770μ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` = 2001514760 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514760
        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#3340standard_digital_main670μsselect * from `article_categories` where `article_categories`.`id` = 46 limit 1
        Bindings
        • 0: 46
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Builder.php#20standard_digital_main820μ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` = 2001514766 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514766
        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
      • app.blade.php#825standard_digital_main1msselect * 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
      77Category.php#?
      App\Models\Article
      27Article.php#?
      App\Models\Author
      16Author.php#?
      App\Topic
      16Topic.php#?
          _token
          8mJcZ5NaPJHjmU4K1oYmzlVGNVeifwmJCDuwSoUg
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/business/real-estate/article/20015...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /business/real-estate/article/2001511652/will-new-building-code-help-industrys-sustainability
          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 => "92742d27beb0870e-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.14.145.94" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.14.145.94" ] "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 => "Fri, 28 Mar 2025 03:52:47 GMT" ] "set-cookie" => array:3 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik5sNVNCZ1YySGV1VVRmYThlaHIxakE9PSIsInZhbHVlIjoicUdYSGtkRDJ1bGd2TE9naUk4M1VTdVNoUFBBOXArSWx0L3MxbUtaaW9hd213bW0rYlorTE9VRlltVjZpQjRkeEVLOW0yOHRjTHNKWGdBK0s2UUk4OHByNkRBUzF6QU9zS2JMUlVYbkg5RDN2RmJzNnFzdDJlckFTODlwSmh2K3MiLCJtYWMiOiJiZmQxMzU0NDAyODkyMjcxMWU3NjVjMDJjNmJlNmFkZjBjZTVhZjlhMjI2NTliZmYzNDVhM2U3MjNiYzRmYmRhIiwidGFnIjoiIn0%3D; expires=Sun, 27 Apr 2025 14:21:47 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Ik5sNVNCZ1YySGV1VVRmYThlaHIxakE9PSIsInZhbHVlIjoicUdYSGtkRDJ1bGd2TE9naUk4M1VTdVNoUFBBOXArSWx0L3MxbUtaaW9hd213bW0rYlorTE9VRlltVjZpQjRkeEVLOW0yO" 1 => "thestandardmediagroup_session=eyJpdiI6IlFsNnZNbDVNUjA5QjhxWG5kL05jY3c9PSIsInZhbHVlIjoiY3BYUXlmV1BMK2JuZUU3b2ZBQXltU2orNGtSTXFZbFdBT3Z5MGZjSmVNQ05wbTVKOWFOM0FIc09CQ0h3U2N6ZUhyR1N3ei9VUDJhNFF0SWxPWWdJYVJ3UzNVWk41SncwK2lEUVdrbXlSdWNDNmIrWDhoY3R2MFRESGlhWjNZcmQiLCJtYWMiOiJlNDA5NGNhYjA4ODI3ZjFjNmZmODA1NjE0ODIzYWRmYjAwZDkwZGE5NDdkYTA1NzdkMzNkMWNkM2I1ZjEzNzZlIiwidGFnIjoiIn0%3D; expires=Sun, 27 Apr 2025 14:21:47 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IlFsNnZNbDVNUjA5QjhxWG5kL05jY3c9PSIsInZhbHVlIjoiY3BYUXlmV1BMK2JuZUU3b2ZBQXltU2orNGtSTXFZbFdBT3Z5MGZjSmVNQ05wbTVKOWFOM0FIc0" 2 => "story_no=eyJpdiI6Im93TXdwRDZKUGJtTmZaYUprNzRTRXc9PSIsInZhbHVlIjoiaFBFd0ZqT0ZLMVYrZGNnT1JNejBBN3RQZWdWT0xUSnFqS1hXcTBIZHZNcEZvYzg5d2RsWEk1NUlKZTNVUnRPMSIsIm1hYyI6IjQ4OTVjZDZhMGQ3NzJiMjBiNzAyNzQ0NGM3MGRkMWE3OGU3ZmJiOTFkYWNkNzgwOGI0OTliODJjMmJlOGRkMGMiLCJ0YWciOiIifQ%3D%3D; expires=Sun, 27 Apr 2025 03:52:47 GMT; Max-Age=2592000; path=/; domain=standardmedia.co.ke; secure; httponly; samesite=laxstory_no=eyJpdiI6Im93TXdwRDZKUGJtTmZaYUprNzRTRXc9PSIsInZhbHVlIjoiaFBFd0ZqT0ZLMVYrZGNnT1JNejBBN3RQZWdWT0xUSnFqS1hXcTBIZHZNcEZvYzg5d2RsWEk1NUlKZTNVUnRPMSIsIm1hYyI" ] "Set-Cookie" => array:3 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik5sNVNCZ1YySGV1VVRmYThlaHIxakE9PSIsInZhbHVlIjoicUdYSGtkRDJ1bGd2TE9naUk4M1VTdVNoUFBBOXArSWx0L3MxbUtaaW9hd213bW0rYlorTE9VRlltVjZpQjRkeEVLOW0yOHRjTHNKWGdBK0s2UUk4OHByNkRBUzF6QU9zS2JMUlVYbkg5RDN2RmJzNnFzdDJlckFTODlwSmh2K3MiLCJtYWMiOiJiZmQxMzU0NDAyODkyMjcxMWU3NjVjMDJjNmJlNmFkZjBjZTVhZjlhMjI2NTliZmYzNDVhM2U3MjNiYzRmYmRhIiwidGFnIjoiIn0%3D; expires=Sun, 27-Apr-2025 14:21:47 GMT; path=/XSRF-TOKEN=eyJpdiI6Ik5sNVNCZ1YySGV1VVRmYThlaHIxakE9PSIsInZhbHVlIjoicUdYSGtkRDJ1bGd2TE9naUk4M1VTdVNoUFBBOXArSWx0L3MxbUtaaW9hd213bW0rYlorTE9VRlltVjZpQjRkeEVLOW0yO" 1 => "thestandardmediagroup_session=eyJpdiI6IlFsNnZNbDVNUjA5QjhxWG5kL05jY3c9PSIsInZhbHVlIjoiY3BYUXlmV1BMK2JuZUU3b2ZBQXltU2orNGtSTXFZbFdBT3Z5MGZjSmVNQ05wbTVKOWFOM0FIc09CQ0h3U2N6ZUhyR1N3ei9VUDJhNFF0SWxPWWdJYVJ3UzNVWk41SncwK2lEUVdrbXlSdWNDNmIrWDhoY3R2MFRESGlhWjNZcmQiLCJtYWMiOiJlNDA5NGNhYjA4ODI3ZjFjNmZmODA1NjE0ODIzYWRmYjAwZDkwZGE5NDdkYTA1NzdkMzNkMWNkM2I1ZjEzNzZlIiwidGFnIjoiIn0%3D; expires=Sun, 27-Apr-2025 14:21:47 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IlFsNnZNbDVNUjA5QjhxWG5kL05jY3c9PSIsInZhbHVlIjoiY3BYUXlmV1BMK2JuZUU3b2ZBQXltU2orNGtSTXFZbFdBT3Z5MGZjSmVNQ05wbTVKOWFOM0FIc0" 2 => "story_no=eyJpdiI6Im93TXdwRDZKUGJtTmZaYUprNzRTRXc9PSIsInZhbHVlIjoiaFBFd0ZqT0ZLMVYrZGNnT1JNejBBN3RQZWdWT0xUSnFqS1hXcTBIZHZNcEZvYzg5d2RsWEk1NUlKZTNVUnRPMSIsIm1hYyI6IjQ4OTVjZDZhMGQ3NzJiMjBiNzAyNzQ0NGM3MGRkMWE3OGU3ZmJiOTFkYWNkNzgwOGI0OTliODJjMmJlOGRkMGMiLCJ0YWciOiIifQ%3D%3D; expires=Sun, 27-Apr-2025 03:52:47 GMT; domain=standardmedia.co.ke; path=/; secure; httponlystory_no=eyJpdiI6Im93TXdwRDZKUGJtTmZaYUprNzRTRXc9PSIsInZhbHVlIjoiaFBFd0ZqT0ZLMVYrZGNnT1JNejBBN3RQZWdWT0xUSnFqS1hXcTBIZHZNcEZvYzg5d2RsWEk1NUlKZTNVUnRPMSIsIm1hYyI" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "8mJcZ5NaPJHjmU4K1oYmzlVGNVeifwmJCDuwSoUg" "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/business/real-estate/article/2001511652/will-new-building-code-help-industrys-sustainability" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-28 06:52:47GET/main-staging/business/real-estate/article/2001511652/will-new-building-code-help-industrys-sustainability1147136