­

What Would You Like to Know

Peter Smith challenges some aspects of contemporary worship and commends Cranmer’s way of encouraging the faithful.

The Anglican Church of Australia has undergone a profound liturgical revolution since the turbulent days of the 1960s.1 Whole dioceses and local churches right across Australia have been working towards more meaningful forms of corporate worship. For most, the innovations are driven by a desire to make the experience of church more engaging.2

Sadly, much of what passes for vitalAnglican worship today would be described by our Reformed Anglican forebears as Arian or Pelagian. Rather than helping people to feel good, the effect of many of the new service forms undermines Christian assurance. What is more disturbing is that churches once proud of their Anglican heritage have swept away the Reformed Angli­can liturgical heritage. A style of worship that reflects the doctrines of the medieval church period is flourishing today, including dioceses that pride themselves as orthodox.3

 

This is what passes for Reformed worship in some contemporary Anglican churches today: The believer comes into the gath­ering ready for a worship time. After a vibrant time of singing the notices are given, then the children and young teens leave the gathering for their time of teaching in a nearby hall or room. A short passage of the Bible (usually from the New Testament) is read and the preaching follows. During the sermon the congregation is exhorted to live the Christian life. Bread and wine may then be consumed as an act of remembering the death of Christ. A part of being devoted to God also means giving money—so the offertory bag is passed around during a ‘worship’ song. Finally, having fulfilled her duty to God, the believer goes out into the wider world where her worship continues as an offering of service to him. The great emphasis is on what we do in order to worship Christ.

The Roman Catholic Mass of the sixteenth century expressed a similar human-centred approach to engaging with God. By the human (priestly) act of re‑offering Christ (bloodlessly by the breaking of bread and wine) the medieval church believed she could procure merit and thus open the way to communion with God.4 Holding up the host and making the daily re‑offer­ing of Christ was intended to stir up emotion and create by human activity a contrite heart. This was done in preparation for a fresh infusion of grace. Regular ‘top-ups’ were designed to give sinners greater assurance.

In the medieval church the agents of worship were the priest and the elements of bread and wine re-offered by him day in and day out. The act of worship for a lay person involved coming to the church and adoring Christ under forms of bread and wine in the Roman Mass. In the words of the Catholic Bishop of Winchester, Stephen Gardiner, Cranmer’s theological opponent:

The Catholic doctrine teacheth not the daily sacrifice of Christ’s most precious body and blood to be an iteration of the once perfected sacrifice on the cross, but a sacrifice that representeth that sacrifice, and sheweth it also before the faithful eyes, and refresheth the effectual memory of it; so as in the daily sacrifice, without shedding of blood, we may see with the eye of faith the very body and blood of Christ by God’s mighty power, without division distinctly exhibit.

Whilst the form of many modern services is very different, the means of approaching God expresses a similar intention as the pre-Reformation rite: to get into a mood or state of feeling so God’s grace might be experienced again. Cranmer came to recognise that the priestly act of offering the bread and wine and the act of adoring bread and wine were human acts that denied the work of Christ and undermined Christian assurance.

Cranmer learnt (through Christ and St Paul) that all human actions were hopelessly inadequate for procuring any kind of merit before God; ‘because all men be sinners and offenders against God…no man by his own acts, works, and deeds can be justified and made righteous before God.’5 He saw as clearly as Luther and Augustine, who both learnt from St Paul, that ‘every man of necessity is constrained to seek for another righteousness.’6 Cranmer could say, ‘We be justified by faith in Christ only.’7

For Cranmer, any kind of ‘offering’ prior to receiving the bread and wine was a blasphemy. The traditional rites had obscured Christ as the only agent of worship. With crystal clarity Cranmer set out to redesign a prayer book (1549, 1552) that reflected the nature of true worship. To be sure, Cranmer believed that there were appropriate responses to be made—but they were always based on the finished work of Christ. Thanksgiving is one such sacrifice. The offering of oneself to God wholly in life is another. Cranmer recognised that such sacrifices were not limited to the Lord’s Supper but that worship was the ongoing activity in the whole of life.

Conclusion

One constant in the history of communion with God is the desire to ‘feel good’ about oneself before God. Whether it be heart­felt songs, listening to engaging sermons, praying to God, or partaking of the sacrament, all human acts done in order to approach God come to nothing. They lie about the means of entering into fellowship with the Trinitarian God who is Father, Son and Holy Spirit. When they are made the basis of worship, assurance is undermined and the gospel of grace is denied.

Cranmer’s liturgical genius was to demonstrate that God is approached through union with Christ—a union completely initiated and sustained by him. Cranmer’s prayer book services (and especially the very small changes he made to the 1549 Prayer Book) have been substantially retained in the 1662 Book of Common Prayer. The BCP remains the standard of life and doctrine for the Australian Anglican Church. It guards against false worship and promotes heartfelt and extended praise in a way that a human-centred approach will never do.

Planning for contemporary church services (services of praise, prayer, Holy Communion) that capture the nature of true worship is no mean feat. It makes me wonder why we don’t return to the words and prayers of Cranmer’s liturgies in updated prose and revive the hymns (in modern form) that celebrate the cross and the finished work of Christ. People will have solid ground on which to stand before God in the bliss of fellowship with Father, Son and Spirit. There will be a deep gladness and real feelings of assurance.

In order to promote God’s glory by declaring the gospel of grace, we are required to make our services cross focused—not fixed on the ‘do’ of human activity. For the glory of God our services must be an expression of the finished work of Christ, lest we express Pelagian or Arminian worship—which is no worship at all. It is not enough to assume that our congregations know the gospel and the nature of the gospel response. Church history tells us that the default position for all humans is self effort. We do well to keep learning from Cranmer and use the structure and words (albeit updated) of his well thought out liturgies.

Peter Smith is Rector of St Lawrence’s Dalkeith in Perth and the Chair of EFAC WA

Footnotes

1  Charles Sherlock, ‘A Prayer Book for Australia (APBA)’ in The Oxford Com­pan­iontotheBookofCommonPrayer (Oxford University Press, 2006), 324–332.

2  In this article our focus is on the subset of worship that is the gathering of God’s people. Worship encompasses all of life which includes especially the gath­er­ing of God’s people who come together for worship. James Torrance says that ‘When we, who know that we are God’s creatures, worship God together, we gather up the worship of all creation. Our chief end is to glorify God, and creation realizes its own creaturely glory in glorifying God through human lips’ (Worship, Community and the Triune God of Grace [IVP, 1996], 13).

3  See the confessions of the Experimental Sydney Services, the legion of An­glican prayer books that have their roots in the 1928 Prayer Book, the APBA Second Order and Third Order Holy Communion services that were approved by the General Synod of Australia in 1997, the standard Anglican fare on offer at Sunday evening church gatherings, and that at charismatic, pentecostal churches and independent churches. Broad generalisations, yes, but experienced by the author over the past year in a variety of contexts.

4  John Rodgers, ‘Eucharistic Sacrifice: Blessing or Blasphemy?’, Churchman 78/4 (1964), 248.

5  Thomas Cranmer, ‘The Homily of Salvation’, Writings and Disputations of Thomas Cranmer (Cambridge University Press, 1844), 128.

6  Cranmer, ‘Homily of Salvation’, 128–134.

7  Cranmer, ‘Homily of Salvation’, 132.

­
11.282MBMemory Usage262msRequest 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" => 1744613091 "last" => 1744613091...
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 [ "3.14.136.222" => "US" ] ]
  • afterLoad (95.07KB) (2.54ms)
  • afterInitialise (1.54MB) (49.34ms)
  • afterRoute (2.32MB) (46.21ms)
  • beforeRenderComponent com_content (196.6KB) (12.28ms)
  • Before Access::preloadComponents (all components) (46.98KB) (2.84ms)
  • After Access::preloadComponents (all components) (126.38KB) (1.75ms)
  • Before Access::preloadPermissions (com_content) (4.04KB) (11μs)
  • After Access::preloadPermissions (com_content) (585.58KB) (4.08ms)
  • Before Access::getAssetRules (id:546 name:com_content.article.463) (34.8KB) (50μs)
  • After Access::getAssetRules (id:546 name:com_content.article.463) (8.47KB) (110μs)
  • afterRenderComponent com_content (602.79KB) (76.21ms)
  • afterDispatch (13.21KB) (1.09ms)
  • beforeRenderRawModule mod_custom (footer) (393.09KB) (10.25ms)
  • afterRenderRawModule mod_custom (footer) (4.25KB) (677μs)
  • beforeRenderModule mod_custom (footer) (704B) (4μs)
  • afterRenderModule mod_custom (footer) (4.24KB) (426μs)
  • beforeRenderRawModule mod_menu (Publications) (1.29KB) (40μs)
  • afterRenderRawModule mod_menu (Publications) (3.48MB) (14.13ms)
  • beforeRenderModule mod_menu (Publications) (720B) (8μs)
  • afterRenderModule mod_menu (Publications) (6.98KB) (166μs)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (2.02KB) (48μs)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (5.7KB) (434μs)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (4μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (1.73KB) (116μs)
  • beforeRenderRawModule mod_menu (Main Menu) (1.81KB) (38μs)
  • afterRenderRawModule mod_menu (Main Menu) (553.68KB) (6.19ms)
  • beforeRenderModule mod_menu (Main Menu) (704B) (5μs)
  • afterRenderModule mod_menu (Main Menu) (11.32KB) (177μs)
  • beforeRenderRawModule mod_finder (What Would You Like to Know) (2.38KB) (39μs)
  • afterRenderRawModule mod_finder (What Would You Like to Know) (61.17KB) (3.73ms)
  • beforeRenderModule mod_finder (What Would You Like to Know) (736B) (4μs)
  • afterRenderModule mod_finder (What Would You Like to Know) (3.75KB) (196μs)
  • afterRender (264.76KB) (28.49ms)
  • 1 x afterRenderComponent com_content (602.79KB) (29.08%)
    76.21ms
    1 x afterInitialise (1.54MB) (18.83%)
    49.34ms
    1 x afterRoute (2.32MB) (17.63%)
    46.21ms
    1 x afterRender (264.76KB) (10.87%)
    28.49ms
    1 x afterRenderRawModule mod_menu (Publications) (3.48MB) (5.39%)
    14.13ms
    1 x beforeRenderComponent com_content (196.6KB) (4.68%)
    12.28ms
    1 x beforeRenderRawModule mod_custom (footer) (393.09KB) (3.91%)
    10.25ms
    1 x afterRenderRawModule mod_menu (Main Menu) (553.68KB) (2.36%)
    6.19ms
    1 x After Access::preloadPermissions (com_content) (585.58KB) (1.56%)
    4.08ms
    1 x afterRenderRawModule mod_finder (What Would You Like to Know) (61.17KB) (1.42%)
    3.73ms
    1 x Before Access::preloadComponents (all components) (46.98KB) (1.08%)
    2.84ms
    1 x afterLoad (95.07KB) (0.97%)
    2.54ms
    1 x After Access::preloadComponents (all components) (126.38KB) (0.67%)
    1.75ms
    1 x afterDispatch (13.21KB) (0.42%)
    1.09ms
    1 x afterRenderRawModule mod_custom (footer) (4.25KB) (0.26%)
    677μs
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (5.7KB) (0.17%)
    434μs
    1 x afterRenderModule mod_custom (footer) (4.24KB) (0.16%)
    426μs
    1 x afterRenderModule mod_finder (What Would You Like to Know) (3.75KB) (0.07%)
    196μs
    1 x afterRenderModule mod_menu (Main Menu) (11.32KB) (0.07%)
    177μs
    1 x afterRenderModule mod_menu (Publications) (6.98KB) (0.06%)
    166μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (1.73KB) (0.04%)
    116μs
    1 x After Access::getAssetRules (id:546 name:com_content.article.463) (8.47KB) (0.04%)
    110μs
    1 x Before Access::getAssetRules (id:546 name:com_content.article.463) (34.8KB) (0.02%)
    50μs
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (2.02KB) (0.02%)
    48μs
    1 x beforeRenderRawModule mod_menu (Publications) (1.29KB) (0.02%)
    40μs
    1 x beforeRenderRawModule mod_finder (What Would You Like to Know) (2.38KB) (0.01%)
    39μs
    1 x beforeRenderRawModule mod_menu (Main Menu) (1.81KB) (0.01%)
    38μs
    1 x Before Access::preloadPermissions (com_content) (4.04KB) (0%)
    11μs
    1 x beforeRenderModule mod_menu (Publications) (720B) (0%)
    8μs
    1 x beforeRenderModule mod_menu (Main Menu) (704B) (0%)
    5μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (0%)
    4μs
    1 x beforeRenderModule mod_custom (footer) (704B) (0%)
    4μs
    1 x beforeRenderModule mod_finder (What Would You Like to Know) (736B) (0%)
    4μs
47 statements were executed, 7 of which were duplicates, 40 unique112ms1.1MB
  • SELECT @@SESSION.sql_mode;205μs1.57KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `vax0y_session` WHERE `session_id` = ?476μs1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `vax0y_session` WHERE `session_id` = :session_id LIMIT 1346μ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.35ms944BParams/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` = 1535μs2.36KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `vax0y_viewlevels`218μ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` = :guest488μ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.95ms4.27KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `path` FROM vax0y_rsfirewall_ignored WHERE `type`='ignore_folder' OR `type`='ignore_file'178μs2.07KB/administrator/components/com_rsfirewall/helpers/config.php:56Copy
  • SELECT `file` FROM vax0y_rsfirewall_hashes WHERE `type`='protect'526μs840B/administrator/components/com_rsfirewall/helpers/config.php:63Copy
  • SELECT * FROM vax0y_rsfirewall_configuration368μs2.19KB/administrator/components/com_rsfirewall/helpers/config.php:71Copy
  • SHOW FULL COLUMNS FROM `vax0y_rsfirewall_logs`12.6ms2.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-14 06:44:52' LIMIT 1536μ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`23.44ms820.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)587μs1.11KB/plugins/system/rsfirewall/rsfirewall.php:1078Copy
  • SELECT * FROM vax0y_rsfirewall_snapshots WHERE `type`='protect'197μs1008B/administrator/components/com_rsfirewall/helpers/snapshot.php:49Copy
  • SELECT `ip`,`reason` FROM vax0y_rsfirewall_lists WHERE (`ip`='3.14.136.222' OR `ip` LIKE '%*%' OR `ip` LIKE '%/%' OR `ip` LIKE '%-%') AND `type`='1' AND `published`='1'1.01ms3.38KB/plugins/system/rsfirewall/rsfirewall.php:172Copy
  • SELECT `ip`,`reason` FROM vax0y_rsfirewall_lists WHERE (`ip`='3.14.136.222' OR `ip` LIKE '%*%' OR `ip` LIKE '%/%' OR `ip` LIKE '%-%') AND `type`='0' AND `published`='1'6.24ms896B/plugins/system/rsfirewall/rsfirewall.php:172Copy
  • SELECT * FROM vax0y_rsfirewall_exceptions WHERE `published`='1'212μs2.05KB/plugins/system/rsfirewall/rsfirewall.php:729Copy
  • SELECT * FROM `vax0y_languages` WHERE `published` = 1 ORDER BY `ordering` ASC324μ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` = 1541μ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)952μ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` = 02.41ms81.8KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `vax0y_content`16.13ms2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • UPDATE `vax0y_content` SET `hits` = (`hits` + 1) WHERE `id` = '463'2.8ms48B/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)724μs24.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`4.61ms5.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)496μ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`806μ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 ASC603μs5.97KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SHOW FULL COLUMNS FROM `vax0y_users`11.4ms2.2KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • SELECT * FROM `vax0y_users` WHERE `id` = :userid268μ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` = :muserid280μs12.7KBParams/libraries/src/Table/User.php:134Copy
  • SELECT * FROM `vax0y_template_styles` WHERE `client_id` = 0 AND `home` = 1265μs1.22KB/plugins/system/rsjuno/helper.php:23Copy
  • SELECT * FROM `vax0y_template_styles` WHERE `client_id` = 0 AND `home` = 1222μ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.7ms35.59KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `name`,`element` FROM `vax0y_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1356μ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)255μs968B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `vax0y_schemaorg` WHERE `itemId` = :itemId AND `context` = :context355μ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)970μ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)868μ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` = 1280μs1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `template` FROM `vax0y_template_styles` WHERE `client_id` = 0 AND `home` = 1308μs856B/plugins/system/rsmatias/helper.php:62Copy
  • SHOW FULL COLUMNS FROM `vax0y_template_styles`9.63ms2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • SELECT * FROM `vax0y_template_styles` WHERE `id` = '23'287μs1.22KB/libraries/src/Table/Table.php:780Copy
  • SELECT `session_id` FROM `vax0y_session` WHERE `session_id` = ?318μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `vax0y_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?2.23ms912BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy