Let local democracy take the strain

The single most practical piece of advice I received on arrival at Westminster as a new MP in June 1983 came from my Chief Whip, Alan Beith: "if you're stopped in the street in Leeds by a constituent who thanks you for your letter, the best reply is 'it's the least I could do.' It covers every eventuality!" The point being that as with just about every MP it was my staff who dealt assiduously with all the constituency casework. They knew much better than I did how to handle the corridors of power. I just signed the letters. And it took a lot of extra strain off my shoulders.

What couldn't be avoided, however, were the local surgeries each weekend when, on a rota, I attended two venues each Saturday morning to hear constituents' problems in person. And I thoroughly enjoyed it, even though almost all the issues raised were actually within the purview of local not central government. The local councillor would have had more influence on housing and education matters, but the need to appear a "good constituency MP" dictated that I had to write the letters.

The concept of the single MP dealing with all his or her constituents occasionally took a bit of a knock. One of the minority of individuals who did come with a problem relating to national government was both a lawyer and a doctor and one of Sir Keith Joseph's constituents! Keith, being a Minister at the time, could not table parliamentary questions and had therefore authorised his constituent to come to me - every Saturday!

Also any idea that one gained recognition through the process was effectively undermined when I held surgeries at Burley library. This was near the edge of the constituency and the people living in the streets called the "Harolds" were in a different constituency. But they would still come and tell me very warmly that they always voted for me - even though it was impossible!

All this is far removed from the life of an MP a century ago. In the British Library archive I came across a letter to my predecessor Herbert Gladstone from his constituency party chairman saying that as "it was now two years since he had been to the constituency, perhaps it was time to pay a visit"! Even in the 1960s Duncan Sandys told his constituency Conservative party, when it complained of his absence, that he "was the Member for Streatham in Westminster, not the Member for Westminster in Streatham".

I regale you with these stories because times have changed dramatically and an MP would be in serious trouble if he took the Duncan Sandys line today. Also, more and more decisions are taken by Ministers that would earlier have been dealt with further down the line, and, worst of all, the Prime Minister regularly feels it necessary to "take control" of a particular problem rather than leave it with the departmental Minister - the latest being the current immigration spat.

At the same time we are increasingly in the throes of speculation about the health of the Prime Minister. The strain, we are told, is showing on Mr Blair. I am, of course, concerned but it needs to be said that a significant part of it is self-inflicted. If, of all people, the Prime Minister cannot so regulate his time to enable him to concentrate on those key over arching issues of state that cannot possibly be dealt with by a departmental Minister, then it is hardly surprising that the inexorable pressures will take their toll, to the detriment of the individual and to the quality of his decision making.

If Mr Blair publicly and consistently took the line that, of course, he was kept informed on immigration issues, but that these were the day to day responsibility of the relevant Ministers in the Home Department, in whom he had every confidence, at least initially the press would scream, but they would get over it within a short time, and everyone would benefit.

Alan Milburn's sudden resignation as Health Secretary last June took the political world by surprise but he sounds a much happier bunny when he is interviewed nowadays. He should have taken a leaf out of Ernie Bevin's book. Christopher Mayhew, who was one of Ernie's junior Foreign Officer Ministers, told me that on the Friday when Bevin was appointed as Foreign Secretary, his Permanent Secretary left a pile of briefing documents on his desk, with a note saying that "the Foreign Secretary may care to read these documents before his briefing on Monday." When the Permanent Secretary arrived back at the office on Monday morning, the pile of documents was still there and, in Ernie's hand, an additional sentence at the bottom of the note: "a kind thought, but no."

I accept that society is more complex and that the overall burdens are greater but they always will be when powers are shifted upwards. Local government today has hardly any powers left. Leeds City Council no longer controls directly even housing and education, once the life blood of local government. If government is genuinely concerned about the stresses and strains on Ministers, and particularly on the Prime Minister, then let us have more devolution, not less. Let us have genuine Regional Assemblies that derive powers from Westminster and not from local government, and let us have less of the control culture. Other elected representatives can well share the strain if they are allowed, but if they continue to be frozen out then the PM and his senior Ministers have only themselves to blame.

7 April 2004

7.507MBMemory Usage193msRequest Duration
Joomla! Version4.4.4
PHP Version8.2.28
Identityguest
Response200
Templatetp_advocat
Database
Server
mysql
Version
10.11.10-MariaDB-log
Collation
utf8mb4_unicode_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:54 [ "LSPHP_ProcessGroup" => "on" "PATH" => "/usr/local/bin:/bin:/usr/bin" "HTTP_ACCEPT"...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1749488639 "last" => 1749488639...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (447.52KB) (4.04ms)
  • afterInitialise (1.11MB) (21.19ms)
  • afterRoute (826.23KB) (10.58ms)
  • beforeRenderComponent com_content (45.85KB) (1.88ms)
  • Before Access::preloadComponents (all components) (41.02KB) (1.15ms)
  • After Access::preloadComponents (all components) (114.09KB) (847μs)
  • Before Access::preloadPermissions (com_content) (1.66KB) (19μs)
  • After Access::preloadPermissions (com_content) (336.12KB) (1.49ms)
  • Before Access::getAssetRules (id:508 name:com_content.article.268) (18.65KB) (53μs)
  • After Access::getAssetRules (id:508 name:com_content.article.268) (7.06KB) (168μs)
  • afterRenderComponent com_content (379.73KB) (19.78ms)
  • afterDispatch (207.88KB) (4.67ms)
  • Before Access::getAssetRules (id:16 name:com_menus) (1.27MB) (30.64ms)
  • After Access::getAssetRules (id:16 name:com_menus) (5.7KB) (40μs)
  • beforeRenderRawModule mod_menu (Writing categories... ) (6.28KB) (117μs)
  • afterRenderRawModule mod_menu (Writing categories... ) (10.26KB) (1.96ms)
  • beforeRenderModule mod_menu (Writing categories... ) (720B) (9μs)
  • afterRenderModule mod_menu (Writing categories... ) (4.91KB) (286μs)
  • beforeRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (864B) (672μs)
  • afterRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (15.93KB) (1.11ms)
  • beforeRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (736B) (7μs)
  • afterRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (4.2KB) (120μs)
  • beforeRenderRawModule mod_search (My search for top menu) (336B) (557μs)
  • afterRenderRawModule mod_search (My search for top menu) (29.55KB) (1.36ms)
  • beforeRenderModule mod_search (My search for top menu) (720B) (8μs)
  • afterRenderModule mod_search (My search for top menu) (3.44KB) (126μs)
  • beforeRenderRawModule mod_menu (Main Menu Mobile) (864B) (312μs)
  • afterRenderRawModule mod_menu (Main Menu Mobile) (8.88KB) (3.05ms)
  • beforeRenderModule mod_menu (Main Menu Mobile) (720B) (8μs)
  • afterRenderModule mod_menu (Main Menu Mobile) (10.15KB) (134μs)
  • afterRender (428.53KB) (86.18ms)
  • 1 x afterRender (428.53KB) (44.59%)
    86.18ms
    1 x Before Access::getAssetRules (id:16 name:com_menus) (1.27MB) (15.85%)
    30.64ms
    1 x afterInitialise (1.11MB) (10.96%)
    21.19ms
    1 x afterRenderComponent com_content (379.73KB) (10.23%)
    19.78ms
    1 x afterRoute (826.23KB) (5.47%)
    10.58ms
    1 x afterDispatch (207.88KB) (2.42%)
    4.67ms
    1 x afterLoad (447.52KB) (2.09%)
    4.04ms
    1 x afterRenderRawModule mod_menu (Main Menu Mobile) (8.88KB) (1.58%)
    3.05ms
    1 x afterRenderRawModule mod_menu (Writing categories... ) (10.26KB) (1.01%)
    1.96ms
    1 x beforeRenderComponent com_content (45.85KB) (0.97%)
    1.88ms
    1 x After Access::preloadPermissions (com_content) (336.12KB) (0.77%)
    1.49ms
    1 x afterRenderRawModule mod_search (My search for top menu) (29.55KB) (0.7%)
    1.36ms
    1 x Before Access::preloadComponents (all components) (41.02KB) (0.59%)
    1.15ms
    1 x afterRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (15.93KB) (0.57%)
    1.11ms
    1 x After Access::preloadComponents (all components) (114.09KB) (0.44%)
    847μs
    1 x beforeRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (864B) (0.35%)
    672μs
    1 x beforeRenderRawModule mod_search (My search for top menu) (336B) (0.29%)
    557μs
    1 x beforeRenderRawModule mod_menu (Main Menu Mobile) (864B) (0.16%)
    312μs
    1 x afterRenderModule mod_menu (Writing categories... ) (4.91KB) (0.15%)
    286μs
    1 x After Access::getAssetRules (id:508 name:com_content.article.268) (7.06KB) (0.09%)
    168μs
    1 x afterRenderModule mod_menu (Main Menu Mobile) (10.15KB) (0.07%)
    134μs
    1 x afterRenderModule mod_search (My search for top menu) (3.44KB) (0.07%)
    126μs
    1 x afterRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (4.2KB) (0.06%)
    120μs
    1 x beforeRenderRawModule mod_menu (Writing categories... ) (6.28KB) (0.06%)
    117μs
    1 x Before Access::getAssetRules (id:508 name:com_content.article.268) (18.65KB) (0.03%)
    53μs
    1 x After Access::getAssetRules (id:16 name:com_menus) (5.7KB) (0.02%)
    40μs
    1 x Before Access::preloadPermissions (com_content) (1.66KB) (0.01%)
    19μs
    1 x beforeRenderModule mod_menu (Writing categories... ) (720B) (0%)
    9μs
    1 x beforeRenderModule mod_menu (Main Menu Mobile) (720B) (0%)
    8μs
    1 x beforeRenderModule mod_search (My search for top menu) (720B) (0%)
    8μs
    1 x beforeRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (736B) (0%)
    7μs
29 statements were executed, 5 of which were duplicates, 24 unique11.4ms274.3KB
  • SELECT @@SESSION.sql_mode;77μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jto7c_session` WHERE `session_id` = ?124μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jto7c_session` WHERE `session_id` = :session_id LIMIT 1118μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jto7c_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)396μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `jto7c_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1528μs1.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `jto7c_viewlevels`79μs624B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jto7c_usergroups` AS `a` LEFT JOIN `jto7c_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest229μs1.31KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `jto7c_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1) ORDER BY `ordering`919μs3.96KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `jto7c_menu` AS `m` LEFT JOIN `jto7c_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`1.07ms165.17KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jto7c_categories` AS `s` INNER JOIN `jto7c_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`501μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id` FROM `jto7c_content` WHERE `alias` = :alias AND `catid` = :catid271μs1.34KBParams/components/com_content/src/Service/Router.php:263Copy
  • SELECT `template`,`id`,`title`,`params`,`home` FROM `jto7c_template_styles` WHERE `id`='36'109μs768B/libraries/astroid/framework/library/astroid/Template.php:223Copy
  • SELECT * FROM `jto7c_languages` WHERE `published` = 1 ORDER BY `ordering` ASC107μs1.59KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `jto7c_template_styles` AS `s` LEFT JOIN `jto7c_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1339μs864B/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jto7c_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42)496μs7.56KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jto7c_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0546μs29.48KBParams/libraries/src/Access/Access.php:301Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `jto7c_content` AS `a` INNER JOIN `jto7c_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jto7c_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jto7c_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jto7c_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jto7c_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)472μs23.42KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jto7c_categories` AS `s` INNER JOIN `jto7c_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`405μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jto7c_contentitem_tag_map` AS `m` INNER JOIN `jto7c_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1)707μs3.95KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jto7c_categories` AS `s` INNER JOIN `jto7c_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`399μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM jto7c_fields AS a LEFT JOIN `jto7c_languages` AS l ON l.lang_code = a.language LEFT JOIN jto7c_users AS uc ON uc.id=a.checked_out LEFT JOIN jto7c_viewlevels AS ag ON ag.id = a.access LEFT JOIN jto7c_users AS ua ON ua.id = a.created_user_id LEFT JOIN jto7c_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jto7c_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC966μs4.72KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jto7c_categories` AS `s` INNER JOIN `jto7c_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`462μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `params` FROM `jto7c_categories` WHERE `id`=6585μs536B/libraries/astroid/framework/library/astroid/Article.php:677Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `jto7c_modules` AS `m` LEFT JOIN `jto7c_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `jto7c_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`1.16ms1.97KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `alias` FROM `jto7c_content` WHERE `id` = :id152μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `jto7c_content` WHERE `id` = :id70μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `jto7c_scheduler_tasks` AS `a` WHERE `a`.`state` = 1189μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `jto7c_session` WHERE `session_id` = ?114μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jto7c_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?303μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy