Lib Dems must shout Iraq message from the rooftops

Alone of the major parties the Liberal Democrats opposed on principle the invasion of Iraq. Their moral stance, and their judgement has been proved right with every revelation from the White House and 10 Downing Street and from all the facts on the ground. So alarmed were they at being found in possession of a just and popular issue that they abandoned the crusade against the war forthwith. Why did the party support a policy when much of the then available argument pointed against it and then backpedal furiously when the evidence was palpably obvious?

Iraq is the greatest political moral issue of our generation, and Bush and Blair are getting away with murder - literally. There has no single issue of a similar nature since Suez in 1956 - and that was a small, short-lived scandal by comparison. Every day of every week Iraqis are being killed by militants who refuse to accept an occupation policed and enforced by American troops, supported by the British military and a smattering of forces from other "allied" countries. Since the war began 1896 American troops have been killed - all bar 137 since Bush declared "Mission accomplished" on 19 March 2003. By comparison a minimum of 24712 Iraqi civilians have been killed in the same period. And it continues without any let up, whatever democratic initiatives are taken in Iraq. In addition to the deteriorating situation within Iraq there are are still over five hundred individuals held at Guantanamo Bay plus detainees in other prisons around the world without trial, or, in most cases, even without charge.

Every anticipated staging post on the path towards a "new" Iraq has failed to produce stability. First it was the naive optimism spouted by the "Allies" on how the troops would be received with open arms, then, when that didn't happen, the view was that once there was an Iraqi administration in place, peace would reign. When the lawlessness and the killings continued it was the holding of elections that would stop it. That didn't work, so the next vain hope was that an Iraqi government would have the legitimacy to bring peace. Now the latest chimera is the adoption of a Constitution - whenever.

The Blair government has long since abandoned the arguments for invading Iraq on which it based its case in the crucial House of Commons debate on 26 February 2003. In the absence of any evidence of weapons of mass destruction in Iraq, Blair, Straw and Reid now continually resort to regime change as a justification for the invasion, even though it was accepted at the time that this did not provide a legal basis for military action. Since then there has been a stream of incriminating leaks of Cabinet papers, and of legal and intelligence advice. And yet, apart from George Galloway and a few brave individual MPs - including the late lamented Robin Cook - the House of Commons is supine.

Those of us who set out in advance the case against going to war knew full well that military action would be disastrous and would be a recruiting agent for terrorism. In that crucial parliamentary debate Ken Clarke spelt it out clearly: "The next time a bomb explodes in a western city, or an Arab or Muslim regime topples and is replaced by extremists, the Government must consider the extent to which the policy contributed to it." I cannot believe that Tony Blair is the only person who, in J K Galbraith's phrase, refuses to confront the obvious - that the invasion of Iraq was a grave error, that the situation in the country is appalling and that to blunder blindly on with the same policies will never resolve the problems. Indeed, I knew immediately I read the Lord Chancellor, Lord Falconer's appeal on 6 August last that "It is vital the country remained united behind the Prime Minister," that the government had lost confidence in its own case. The point was then conveniently driven home by Blair's invitation to opposition leaders to join him in promoting even more futile, illiberal and oppressive legislation - a trap which Howard and Kennedy duly leaped into.

The situation in Iraq today is worse than ever. The car bombs, the suicide bombers and the terrorism are increasing not decreasing, and there is no initiative whatever being put forward by Bush or Blair. They have no idea of a solution and, amazingly, there is no parliamentary - and little popular - harassment of a Prime Minister and of a Government that has made the most colossal and lethal blunder of the past fifty years. In the midst of daily killings and an "Allied" occupation of Iraq that has been shown to be both illegal and ill founded, Parliament has gone on its long recess as if nothing had happened.

Why is the Liberal Democrat parliamentary party so docile and quiescent on the key political issue of our time when it was the sole major party to oppose the war in advance and on which it thus occupies the moral high ground and on which it could capture the mood of the country. The problems of the party's leadership have been well rehearsed - Tory MP David Curry wrote in The Yorkshire Post on 31st August that Charles Kennedy's failure to "force his way into the void" might make him the one person to have saved the Tories - but with 62 MPs the Liberal Democrats have enough representation to bring parliament to a standstill if they were dedicated and brazen enough.

The Iraq situation is so awful, and its justification so entirely lacking, that it cries out for such action. The Liberal Democrats were right in February 2003 and they should be shouting from the rooftops that only an end to the occupation has a hope of inhibiting the chaos and the killings in Iraq. Every piece of evidence needed to expose the government is available. The leaked evidence from Cabinet papers, the lies over WMDs and the abandonment of any argument based on them, the illegality of the invasion, the illegitimacy of the regime change argument, the indefinite internment without trial of hundreds of detainees, the abuse of prisoners, and, above all, the facts on the ground, hand the Lib Dems, and particular the party's MPs, the responsibility to force parliament to take action and the opportunity to lead public opinion. If they funk such a clear and legitimate challenge it is hard to see what its aim and purpose is as a party. What is the point of a political party fearful of the consequences of its earlier moral courage?

A call for an early phased withdrawal of all foreign troops from Iraq is necessary for Iraqis and is legitimate in its own terms. It would owe nothing to the appalling London bombings even if it could add to Britain's future security. The immediate result of withdrawal is likely to be increased terrorism in Iraq but it provides the only basis for longer-term security. There is no solution to the allied-caused problem whilst the occupation continues. When, as in Irbil, car bombs can kill scores of people in the capital of Iraqi Kurdistan, where autonomy and shrewd intelligence hitherto prevented terrorism, nowhere and no-one is safe.

The poor Iraqi people. Exploited and terrorised by a vicious regime and now plunged into capricious insecurity, apparently with no hope of it ending. They deserve better. Will the Liberal Democrats speak for them?

11 September 2005

7.507MBMemory Usage204msRequest 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" => 1752086140 "last" => 1752086140...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (447.52KB) (4.13ms)
  • afterInitialise (1.11MB) (21.73ms)
  • afterRoute (826.21KB) (12.49ms)
  • beforeRenderComponent com_content (44.66KB) (2.8ms)
  • Before Access::preloadComponents (all components) (41.02KB) (1.31ms)
  • After Access::preloadComponents (all components) (114.09KB) (1.28ms)
  • Before Access::preloadPermissions (com_content) (1.66KB) (22μs)
  • After Access::preloadPermissions (com_content) (336.12KB) (1.61ms)
  • Before Access::getAssetRules (id:477 name:com_content.article.237) (18.65KB) (58μs)
  • After Access::getAssetRules (id:477 name:com_content.article.237) (7.06KB) (145μs)
  • afterRenderComponent com_content (380.96KB) (18.5ms)
  • afterDispatch (207.85KB) (3.2ms)
  • Before Access::getAssetRules (id:16 name:com_menus) (1.27MB) (34.08ms)
  • After Access::getAssetRules (id:16 name:com_menus) (5.7KB) (43μs)
  • beforeRenderRawModule mod_menu (Writing categories... ) (6.28KB) (123μs)
  • afterRenderRawModule mod_menu (Writing categories... ) (10.26KB) (2.52ms)
  • beforeRenderModule mod_menu (Writing categories... ) (720B) (26μs)
  • afterRenderModule mod_menu (Writing categories... ) (4.91KB) (328μs)
  • beforeRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (864B) (783μs)
  • afterRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (17KB) (1.14ms)
  • beforeRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (736B) (9μs)
  • afterRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (4.38KB) (163μs)
  • beforeRenderRawModule mod_search (My search for top menu) (336B) (596μs)
  • afterRenderRawModule mod_search (My search for top menu) (29.6KB) (1.78ms)
  • beforeRenderModule mod_search (My search for top menu) (720B) (9μs)
  • afterRenderModule mod_search (My search for top menu) (3.44KB) (183μs)
  • beforeRenderRawModule mod_menu (Main Menu Mobile) (864B) (370μs)
  • afterRenderRawModule mod_menu (Main Menu Mobile) (8.88KB) (2.77ms)
  • beforeRenderModule mod_menu (Main Menu Mobile) (720B) (13μs)
  • afterRenderModule mod_menu (Main Menu Mobile) (10.15KB) (185μs)
  • afterRender (436.5KB) (91.32ms)
  • 1 x afterRender (436.5KB) (44.67%)
    91.32ms
    1 x Before Access::getAssetRules (id:16 name:com_menus) (1.27MB) (16.67%)
    34.08ms
    1 x afterInitialise (1.11MB) (10.63%)
    21.73ms
    1 x afterRenderComponent com_content (380.96KB) (9.05%)
    18.50ms
    1 x afterRoute (826.21KB) (6.11%)
    12.49ms
    1 x afterLoad (447.52KB) (2.02%)
    4.13ms
    1 x afterDispatch (207.85KB) (1.57%)
    3.20ms
    1 x beforeRenderComponent com_content (44.66KB) (1.37%)
    2.80ms
    1 x afterRenderRawModule mod_menu (Main Menu Mobile) (8.88KB) (1.35%)
    2.77ms
    1 x afterRenderRawModule mod_menu (Writing categories... ) (10.26KB) (1.23%)
    2.52ms
    1 x afterRenderRawModule mod_search (My search for top menu) (29.6KB) (0.87%)
    1.78ms
    1 x After Access::preloadPermissions (com_content) (336.12KB) (0.79%)
    1.61ms
    1 x Before Access::preloadComponents (all components) (41.02KB) (0.64%)
    1.31ms
    1 x After Access::preloadComponents (all components) (114.09KB) (0.63%)
    1.28ms
    1 x afterRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (17KB) (0.56%)
    1.14ms
    1 x beforeRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (864B) (0.38%)
    783μs
    1 x beforeRenderRawModule mod_search (My search for top menu) (336B) (0.29%)
    596μs
    1 x beforeRenderRawModule mod_menu (Main Menu Mobile) (864B) (0.18%)
    370μs
    1 x afterRenderModule mod_menu (Writing categories... ) (4.91KB) (0.16%)
    328μs
    1 x afterRenderModule mod_menu (Main Menu Mobile) (10.15KB) (0.09%)
    185μs
    1 x afterRenderModule mod_search (My search for top menu) (3.44KB) (0.09%)
    183μs
    1 x afterRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (4.38KB) (0.08%)
    163μs
    1 x After Access::getAssetRules (id:477 name:com_content.article.237) (7.06KB) (0.07%)
    145μs
    1 x beforeRenderRawModule mod_menu (Writing categories... ) (6.28KB) (0.06%)
    123μs
    1 x Before Access::getAssetRules (id:477 name:com_content.article.237) (18.65KB) (0.03%)
    58μs
    1 x After Access::getAssetRules (id:16 name:com_menus) (5.7KB) (0.02%)
    43μs
    1 x beforeRenderModule mod_menu (Writing categories... ) (720B) (0.01%)
    26μs
    1 x Before Access::preloadPermissions (com_content) (1.66KB) (0.01%)
    22μs
    1 x beforeRenderModule mod_menu (Main Menu Mobile) (720B) (0.01%)
    13μs
    1 x beforeRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (736B) (0%)
    9μs
    1 x beforeRenderModule mod_search (My search for top menu) (720B) (0%)
    9μs
29 statements were executed, 5 of which were duplicates, 24 unique14.6ms274.3KB
  • SELECT @@SESSION.sql_mode;97μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jto7c_session` WHERE `session_id` = ?147μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jto7c_session` WHERE `session_id` = :session_id LIMIT 179μ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)200μ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` = 1437μs1.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `jto7c_viewlevels`95μ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` = :guest188μ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`976μ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.49ms165.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`593μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id` FROM `jto7c_content` WHERE `alias` = :alias AND `catid` = :catid353μs1.34KBParams/components/com_content/src/Service/Router.php:263Copy
  • SELECT `template`,`id`,`title`,`params`,`home` FROM `jto7c_template_styles` WHERE `id`='36'132μs768B/libraries/astroid/framework/library/astroid/Template.php:223Copy
  • SELECT * FROM `jto7c_languages` WHERE `published` = 1 ORDER BY `ordering` ASC200μ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` = 1531μ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)821μ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` = 0905μ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)600μ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`621μ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)935μ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`602μ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 ASC1.44ms4.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`580μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `params` FROM `jto7c_categories` WHERE `id`=66118μ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.67ms1.97KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `alias` FROM `jto7c_content` WHERE `id` = :id210μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `jto7c_content` WHERE `id` = :id123μ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` = 1160μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `jto7c_session` WHERE `session_id` = ?134μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jto7c_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?161μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy