­

What Would You Like to Know

12 Rules for Life: An Antidote to Chaos
Jordan B. Peterson, Allen Lane, 2018

I don’t know about you, but suddenly I can’t move without bumping into Jordan Peterson, the Canadian professor of psychology who has become a public intellectual almost overnight it seems. He is a polarising figure, who has been involved in controversies over the use of newly-coined transgender pronouns, and whose online interviews and lectures are viewed and listened to by millions. He is outspoken in his intense dislike of the ideological left, and the feeling is mutual. He was recently in Australia, and his conversation with former deputy prime minister John Anderson is at the top of Peterson’s youtube news feed as I write this review. The conservative side of society feel Peterson has cut through in articulating many objections they have to the ways we are being encouraged to think and feel about ourselves, our history and others in a post-modern, politically correct world.

Beyond his controversial profile, Peterson seems strongly motivated to help people live more satisfying, successful lives, and as a psychologist and intellectual he has ideas about how to do that. He is influenced by Jung, Nietzche, Dostoyevsky, the Bible and the Tao. He believes in the wisdom of the past, expressed in stories, myths and cultural practices passed down over millennia. His first book was an academic work on the psychology of religious belief. His second book, 12 Rules for Life, is the top selling book on the Amazon nonfiction charts in the week I write this review and aims to convey what Peterson believes will help people live well. The place to live well, according to Peterson, is on the straight and narrow path between order and chaos. For Peterson it is primary to say that chaos is a threat to life, and hence we need order, routine, tradition, discipline (and so the book’s title and subtitle). But something else also needs to be said, that ‘order can become excessive, and that’s not good’ (p. xxxiv). Chaos is also needed for exploration, creativity and transformation. The individual lives well by living on the boundary of order and chaos, in the zone of their fruitful intersection.

12 Rules for Life is a self-help book with a polemical edge, a critique of a certain current sensibility, rooting for taking responsibility for yourself, burying envy as a motivation, aiming at the good without seeking to be avenged upon the world for its unfairness, and sitting at the feet of tradition expecting to be schooled well, amongst other things. Peterson is unusual in his great respect for and extensive use of Biblical episodes and texts like Genesis 1-4, or the Sermon on the Mount. The twelve rules are cast in the form of wise advice, sometimes quirkily expressed. Rule 5 is ‘Do not let your children do anything that makes you dislike them’ and rule 12 is ‘Pet a cat when you encounter one on the street’. Each rule gets a chapter, and the chapters wend their way towards the rules (which are the closing words of each chapter), covering a rich variety of topics and life issues. Chapter one is about hierarchy and dominance, the second about the necessity of sympathetically and realistically taking responsibility for yourself, the third about the company you keep, the fourth about what to pursue and why, the fifth about parenting, the sixth about responding to the outrages of the world, the seventh about sacrifice, evil and meaning in life, etc. Chapter 10, ‘Be precise in your speech’ has a lot about marriage in it. Peterson is bold, bracing and strident as well as sympathetic, careful and hopeful. He advocates living for meaning rather than happiness, and thus regards suffering as not merely unavoidable, but potentially the place of productive and meaningful growth and action. He is for the pursuit of the transcendent good, and against the reduction of human life to a contest of self-interested power. He is for the real distinction of masculine and feminine, and against artificial measures aimed at equality of outcome for all without distinction. He has a hard face, a sometimes aggressive twitter feed and huge doses of charisma. He has gotten lots of people talking. What shall we make of him and his ideas?

It seems to me that Jordan Peterson is for law. He is about recognising the non-negotiable realities of human existence. Instead of destroying yourself and your culture by resentfully and misguidedly going to war with the way things are, Peterson recommends living creatively and meaningfully according to the rules that lead to success in the midst of inevitable suffering. Jordan Peterson is not preaching gospel. His exposition of Biblical texts contains none of the notes of grace that a Christian might point out. This is not to say that Peterson has no mercy or compassion in him, it is more to say that for Peterson, Being (the way things are) is practically synonymous with God. The figure of God stands in at points for all the things (encompassing both chaos and order) that we must accept with awe and humility, and be reconciled to as what stands sovereign over us and cannot be changed.

But since Christians make a momentous distinction between God and the World, the Law of Being is not the final reality in our lives. There is the possibility of divine help coming to us that is utterly different to self-help, or to any other help offered by another. Help offered by another who is not God will take the form of instruction, guidance, counsel, listening and conversation to accompany what is ultimately self-help, a process started, carried out and concluded through an individual’s courage, resolution, reflection and action. Such help is not to be sneezed at, but God in his grace may help us in a fundamentally different way. His help can come to us as new birth, as regeneration, as life from the dead, as justification by faith, as conversion. I have not found in Peterson this gospel note. As far as I can see, for Peterson, Jesus is a teacher and an ideal, archetypal human being, but he is not the Risen Saviour who pours his Spirit upon his disciples and in whose name forgiveness of sins is proclaimed.

Still, Jordan Peterson has cut through. He has a great chord in our culture. To some it is beautiful, half-forgotten music. To others it is an ominous, dark and unwelcome sound. Christians may find what he has to say illuminating, and we may enjoy the respect he accords the Bible as a popular intellectual with a rather different angle on religion and Christianity than Richard Dawkins or Christopher Hitchens and their ilk. Peterson may catalyse a softening of militant atheism and a revaluation of the Bible in our public discourse, and that would be a welcome development. Beyond that hope, we may also pray that some Christian, some preacher of the Gospel, might cut through and strike a mighty chord in our society in the way that Peterson has, and that the Spirit would blow our way and bring new birth, even to those who are old. For law is not our salvation.

­
11.284MBMemory Usage171msRequest Duration
Joomla! Version5.2.6
PHP Version8.1.31
Identityguest
Response200
Templatersjuno
Database
Server
mysql
Version
8.0.28-0ubuntu0.20.04.3
Collation
utf8_general_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:61 [ "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "CONTENT_LEN...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1744293466 "last" => 1744293466...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
com_rsfirewall
array:1 [ "geoip" => array:1 [ "18.191.118.83" => "US" ] ]
  • afterLoad (94.88KB) (338μs)
  • afterInitialise (1.54MB) (40.37ms)
  • afterRoute (2.32MB) (17.56ms)
  • beforeRenderComponent com_content (196.46KB) (2.32ms)
  • Before Access::preloadComponents (all components) (46.98KB) (582μs)
  • After Access::preloadComponents (all components) (126.38KB) (1.33ms)
  • Before Access::preloadPermissions (com_content) (4.04KB) (11μs)
  • After Access::preloadPermissions (com_content) (585.58KB) (2.8ms)
  • Before Access::getAssetRules (id:858 name:com_content.article.724) (34.8KB) (38μs)
  • After Access::getAssetRules (id:858 name:com_content.article.724) (8.47KB) (49μs)
  • afterRenderComponent com_content (585.69KB) (45.44ms)
  • afterDispatch (13.21KB) (1.31ms)
  • beforeRenderRawModule mod_custom (footer) (393.09KB) (6.35ms)
  • afterRenderRawModule mod_custom (footer) (4.25KB) (228μs)
  • beforeRenderModule mod_custom (footer) (704B) (4μs)
  • afterRenderModule mod_custom (footer) (4.24KB) (95μs)
  • beforeRenderRawModule mod_menu (Publications) (1.29KB) (38μs)
  • afterRenderRawModule mod_menu (Publications) (3.5MB) (14.65ms)
  • beforeRenderModule mod_menu (Publications) (720B) (9μs)
  • afterRenderModule mod_menu (Publications) (10.98KB) (120μs)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (2.02KB) (55μs)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (5.7KB) (289μs)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (4μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (1.73KB) (82μs)
  • beforeRenderRawModule mod_menu (Main Menu) (1.81KB) (39μs)
  • afterRenderRawModule mod_menu (Main Menu) (553.68KB) (6.47ms)
  • beforeRenderModule mod_menu (Main Menu) (704B) (7μs)
  • afterRenderModule mod_menu (Main Menu) (11.32KB) (90μs)
  • beforeRenderRawModule mod_finder (What Would You Like to Know) (2.38KB) (42μs)
  • afterRenderRawModule mod_finder (What Would You Like to Know) (61.17KB) (3.7ms)
  • beforeRenderModule mod_finder (What Would You Like to Know) (736B) (5μs)
  • afterRenderModule mod_finder (What Would You Like to Know) (3.75KB) (83μs)
  • afterRender (264.76KB) (26.81ms)
  • 1 x afterRenderComponent com_content (585.69KB) (26.5%)
    45.44ms
    1 x afterInitialise (1.54MB) (23.54%)
    40.37ms
    1 x afterRender (264.76KB) (15.63%)
    26.81ms
    1 x afterRoute (2.32MB) (10.24%)
    17.56ms
    1 x afterRenderRawModule mod_menu (Publications) (3.5MB) (8.54%)
    14.65ms
    1 x afterRenderRawModule mod_menu (Main Menu) (553.68KB) (3.77%)
    6.47ms
    1 x beforeRenderRawModule mod_custom (footer) (393.09KB) (3.7%)
    6.35ms
    1 x afterRenderRawModule mod_finder (What Would You Like to Know) (61.17KB) (2.16%)
    3.70ms
    1 x After Access::preloadPermissions (com_content) (585.58KB) (1.63%)
    2.80ms
    1 x beforeRenderComponent com_content (196.46KB) (1.35%)
    2.32ms
    1 x After Access::preloadComponents (all components) (126.38KB) (0.78%)
    1.33ms
    1 x afterDispatch (13.21KB) (0.76%)
    1.31ms
    1 x Before Access::preloadComponents (all components) (46.98KB) (0.34%)
    582μs
    1 x afterLoad (94.88KB) (0.2%)
    338μs
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (5.7KB) (0.17%)
    289μs
    1 x afterRenderRawModule mod_custom (footer) (4.25KB) (0.13%)
    228μs
    1 x afterRenderModule mod_menu (Publications) (10.98KB) (0.07%)
    120μs
    1 x afterRenderModule mod_custom (footer) (4.24KB) (0.06%)
    95μs
    1 x afterRenderModule mod_menu (Main Menu) (11.32KB) (0.05%)
    90μs
    1 x afterRenderModule mod_finder (What Would You Like to Know) (3.75KB) (0.05%)
    83μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (1.73KB) (0.05%)
    82μs
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (2.02KB) (0.03%)
    55μs
    1 x After Access::getAssetRules (id:858 name:com_content.article.724) (8.47KB) (0.03%)
    49μs
    1 x beforeRenderRawModule mod_finder (What Would You Like to Know) (2.38KB) (0.02%)
    42μs
    1 x beforeRenderRawModule mod_menu (Main Menu) (1.81KB) (0.02%)
    39μs
    1 x beforeRenderRawModule mod_menu (Publications) (1.29KB) (0.02%)
    38μs
    1 x Before Access::getAssetRules (id:858 name:com_content.article.724) (34.8KB) (0.02%)
    38μs
    1 x Before Access::preloadPermissions (com_content) (4.04KB) (0.01%)
    11μs
    1 x beforeRenderModule mod_menu (Publications) (720B) (0.01%)
    9μs
    1 x beforeRenderModule mod_menu (Main Menu) (704B) (0%)
    7μs
    1 x beforeRenderModule mod_finder (What Would You Like to Know) (736B) (0%)
    5μs
    1 x beforeRenderModule mod_custom (footer) (704B) (0%)
    4μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (0%)
    4μs
47 statements were executed, 7 of which were duplicates, 40 unique73.28ms1.1MB
  • SELECT @@SESSION.sql_mode;173μs1.57KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `vax0y_session` WHERE `session_id` = ?3.34ms1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `vax0y_session` WHERE `session_id` = :session_id LIMIT 1188μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `vax0y_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.4ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `vax0y_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1681μs2.36KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `vax0y_viewlevels`284μs960B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `vax0y_usergroups` AS `a` LEFT JOIN `vax0y_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest330μs1.63KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `vax0y_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1) ORDER BY `ordering`1.15ms4.27KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `path` FROM vax0y_rsfirewall_ignored WHERE `type`='ignore_folder' OR `type`='ignore_file'240μs2.07KB/administrator/components/com_rsfirewall/helpers/config.php:56Copy
  • SELECT `file` FROM vax0y_rsfirewall_hashes WHERE `type`='protect'479μs840B/administrator/components/com_rsfirewall/helpers/config.php:63Copy
  • SELECT * FROM vax0y_rsfirewall_configuration288μs2.19KB/administrator/components/com_rsfirewall/helpers/config.php:71Copy
  • SHOW FULL COLUMNS FROM `vax0y_rsfirewall_logs`9.72ms2.05KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • SELECT id FROM vax0y_yendifvideoshare_imports WHERE state = 1 AND next_import_date IS NOT NULL AND next_import_date != '0000-00-00 00:00:00' AND next_import_date <= '2025-04-10 13:57:46' LIMIT 1490μs840B/plugins/system/yendifvideoshare/yendifvideoshare.php:74Copy
  • 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 `vax0y_menu` AS `m` LEFT JOIN `vax0y_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`6.38ms820.55KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT * FROM vax0y_rsfirewall_hashes WHERE (`type`='5.2.6' OR `type`='protect') AND (`flag`!='C' OR `flag` IS NULL)493μs1.11KB/plugins/system/rsfirewall/rsfirewall.php:1078Copy
  • SELECT * FROM vax0y_rsfirewall_snapshots WHERE `type`='protect'165μs1008B/administrator/components/com_rsfirewall/helpers/snapshot.php:49Copy
  • SELECT `ip`,`reason` FROM vax0y_rsfirewall_lists WHERE (`ip`='18.191.118.83' OR `ip` LIKE '%*%' OR `ip` LIKE '%/%' OR `ip` LIKE '%-%') AND `type`='1' AND `published`='1'228μs3.38KB/plugins/system/rsfirewall/rsfirewall.php:172Copy
  • SELECT `ip`,`reason` FROM vax0y_rsfirewall_lists WHERE (`ip`='18.191.118.83' OR `ip` LIKE '%*%' OR `ip` LIKE '%/%' OR `ip` LIKE '%-%') AND `type`='0' AND `published`='1'2.89ms896B/plugins/system/rsfirewall/rsfirewall.php:172Copy
  • SELECT * FROM vax0y_rsfirewall_exceptions WHERE `published`='1'221μs2.05KB/plugins/system/rsfirewall/rsfirewall.php:729Copy
  • SELECT * FROM `vax0y_languages` WHERE `published` = 1 ORDER BY `ordering` ASC282μs2.22KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `vax0y_template_styles` AS `s` LEFT JOIN `vax0y_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` = 1474μs17.16KB/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `vax0y_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,:preparedArray43)803μs8.12KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `vax0y_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 01.71ms81.8KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `vax0y_content`8.59ms2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `vax0y_content` SET `hits` = (`hits` + 1) WHERE `id` = '724'1.15ms48B/libraries/src/Table/Table.php:1348Copy
  • 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 `vax0y_content` AS `a` INNER JOIN `vax0y_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `vax0y_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `vax0y_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `vax0y_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `vax0y_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)1.5ms24.63KBParams/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 `vax0y_categories` AS `s` INNER JOIN `vax0y_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`884μs5.16KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `vax0y_contentitem_tag_map` AS `m` INNER JOIN `vax0y_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)457μs5.2KBParams/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 `vax0y_categories` AS `s` INNER JOIN `vax0y_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`751μs5.16KBParams/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 vax0y_fields AS a LEFT JOIN `vax0y_languages` AS l ON l.lang_code = a.language LEFT JOIN vax0y_users AS uc ON uc.id=a.checked_out LEFT JOIN vax0y_viewlevels AS ag ON ag.id = a.access LEFT JOIN vax0y_users AS ua ON ua.id = a.created_user_id LEFT JOIN vax0y_fields_groups AS g ON g.id = a.group_id LEFT JOIN `vax0y_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.08ms5.97KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SHOW FULL COLUMNS FROM `vax0y_users`7.23ms2.2KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • SELECT * FROM `vax0y_users` WHERE `id` = :userid301μs4.41KBParams/libraries/src/Table/User.php:106Copy
  • SELECT `g`.`id`,`g`.`title` FROM `vax0y_usergroups` AS `g` INNER JOIN `vax0y_user_usergroup_map` AS `m` ON `m`.`group_id` = `g`.`id` WHERE `m`.`user_id` = :muserid779μs12.71KBParams/libraries/src/Table/User.php:134Copy
  • SELECT * FROM `vax0y_template_styles` WHERE `client_id` = 0 AND `home` = 1349μs1.22KB/plugins/system/rsjuno/helper.php:23Copy
  • SELECT * FROM `vax0y_template_styles` WHERE `client_id` = 0 AND `home` = 1324μs1.22KB/plugins/system/rsjuno/helper.php:23Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `vax0y_modules` AS `m` LEFT JOIN `vax0y_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `vax0y_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.37ms35.59KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `name`,`element` FROM `vax0y_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1655μs976B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `vax0y_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1)288μs968B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `vax0y_schemaorg` WHERE `itemId` = :itemId AND `context` = :context234μs1.86KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • 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 `vax0y_content` AS `a` INNER JOIN `vax0y_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `vax0y_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `vax0y_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `vax0y_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `vax0y_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)987μs24.67KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • 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 `vax0y_content` AS `a` INNER JOIN `vax0y_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `vax0y_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `vax0y_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `vax0y_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `vax0y_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)582μs24.67KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • 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 `vax0y_scheduler_tasks` AS `a` WHERE `a`.`state` = 1230μs1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `template` FROM `vax0y_template_styles` WHERE `client_id` = 0 AND `home` = 1418μs856B/plugins/system/rsmatias/helper.php:62Copy
  • SHOW FULL COLUMNS FROM `vax0y_template_styles`10.48ms2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • SELECT * FROM `vax0y_template_styles` WHERE `id` = '23'234μs1.22KB/libraries/src/Table/Table.php:780Copy
  • SELECT `session_id` FROM `vax0y_session` WHERE `session_id` = ?643μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `vax0y_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.37ms912BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy