­

Search

This is a series based on and heavily dependent on Timothy Keller's Best Seller "The Reason For God" for which I'm deeply grateful. It uses much of his argument though with various additions by myself or the other preachers of the series.

Why The Cross?

1 Cor 1 tells us that Christ crucified is a stumbling block to Jews and foolishness to Gentiles and you'd have to say this is still the case. People like Richard Dawkins and John Spong want to know what was the point of Jesus dying on the cross. Why couldn't God just forgive us? If I'm truly sorry for my mistakes why can't God just accept me? Why did he have to insist that someone pays for what I've done. It's like God's holding on to a grudge against us.

Richard Dawkins thinks the whole story of the cross is obscene. He says it makes God out to be one of those vengeful gods of primitive times who needed to be appeased by human sacrifice. He, along with others, suggests that the story of the cross is a case of “Divine Child-abuse”.      

But is that the case? Or was the Cross really necessary?

 

Real forgiveness involves costly suffering

The first thing we need to think about is the cost of forgiveness. Is it possible to simply say you’re forgiven and leave it at that? Let me suggest that real forgiveness costs. If someone runs into my car I could forgive them. I could tell them to forget about the damage they’ve done, but would that solve the problem? Well, no, it wouldn’t. My car needs to be repaired and we all know how much that’s going to cost! Either he or I have to absorb the cost. It won’t just magically go away. So I can only forgive the person if I’m prepared to bear the cost of the repairs.

And what about the sorts of injuries that people cause that are hard to quantify: emotional and psychological injuries that cause loss of happiness, or reputation, or confidence, or trust in others. Someone saying “I’m really sorry” doesn’t take away the pain, does it? It doesn’t heal the scars or repair the damage to our confidence or our trust. If we’re to forgive those sorts of hurts we have to be prepared to deal with the injuries ourselves. We have to be prepared ourselves to bear the debt that person owes us for the damage they’ve caused.

So how do you deal with this sort of loss? How does the other person repay the ‘debt’ they owe you?

One way people deal with it is to seek revenge. I heard someone the other day talking about his 18 year old son being murdered. And he said all he wanted to do afterwards was to get hold of the murderers and make them suffer. But would that have solved the problem? Well, not really. It might have made him feel a bit better for a while, but in the end it would have left him as another perpetrator of evil. When someone hurts us we could go around telling everyone how terrible that person is, damaging their reputation and that might make us feel better for a while. But it wouldn’t solve the problem.

You see, the problem with vengeance as a way of collecting on the debt is that in yourself you become harder and more bitter. You may become hostile towards anyone who’s like the perpetrator - men, women, other races, teachers, police officers. And from the other person’s point of view, they or their friends and family may then feel justified in seeking vengeance against you. And so the process begins to snowball, to spiral out of control. So instead of the evil being removed it escalates and spreads, including into you and your own character.

The alternative is that you choose to forgive, to absorb the pain and suffering into your own being. You choose to forgo the opportunity of repaying evil for evil and instead take the suffering on yourself. The irony is though, that this acceptance of pain leads in the end to life; to the end of bitterness and blame. When we find we can forgive someone of the pain they’ve caused us, we take away from them the victory they’ve had over us and replace it with our own freedom of choice. This isn’t a process without cost but it is a rewarding one in the end. 

I was thinking about this as I was driving home from the city down Canterbury Rd the other day. It was peak hour traffic with bumper to bumper traffic in one lane. Two contrasting incidents happened. One was a driver who decided to jump the queue by driving down the inside lane then pushing in when he came to a parked car - the sort of thing that gets you really mad. I found myself hoping that he’d speed through the traffic lights coming up where there’s a camera installed and get his just desserts. Did that help me? No. I was no closer to home. All it did was to raise my stress levels as I stewed on the injustice of what he’s done. But the other incident was the opposite. I was coming up to an intersection where cars come out from the left into Canterbury Rd then mostly turn right straight away. I had right of way but I decided to slow down and let the 3 or 4 cars get through. And do you know what happened? I immediately felt good about giving up my right to be first and I drove on relaxed and happy. Those are just tiny examples but you get the picture, I hope. Revenge costs more than we’re going to get repaid by it whereas forgiveness brings its own rewards.

Still you say, shouldn’t wrongdoers be held accountable? Yes, of course they should. In some cases that’s the job of the police and the courts. In other cases it’s appropriate for us to confront them, but only if we’re first ready to forgive them. It’s only when our motivation is love that the outcome will be positive. Otherwise the desire for accountability is simply a desire for revenge, in disguise. And it’ll have the same consequences.

The Forgiveness of God

But what about God’s forgiveness of us. Let’s go back to the question we started with. Why couldn’t God just forgive us, cancel the debt? Why did he have to send Jesus to die?

As we’ve seen, forgiveness always involves a cost. It involves suffering of some sort on the part of one person or another. So if God is a God of love what else can he do but become personally involved in suffering the things that we deserve to suffer?

The problem of us sinning against God is that it makes it impossible for us to enter his kingdom. Sin, as we saw a couple of weeks ago is putting ourselves in the place of God. If we’ve put ourselves on the throne then there’s no place for us in God’s kingdom where he alone can reign. 

Just as sin is putting ourselves in the place of God, death is essentially being removed from God’s presence forever. 

So what does God do? He could leave us to die or he could bear the cost himself. Remember that Jesus is God. This is not the case of a wrathful God demanding that someone else’s blood be spilt to satisfy his anger. Nor is this just a needless example of sacrificial love. If that were the case Richard Dawkins would be right, it would be an obscene act. 

No, Jesus had to die because there was a debt to be paid if justice was to be upheld. God himself takes human form so he himself can bear the cost of our sin by his death on the cross. He fulfills his desire for both justice and love at the same time and in the process destroys evil without destroying us, the perpetrators of that evil. On the cross he substitutes himself for us.

Real Love is a Personal Exchange

Some people ask why a God of love can’t just ignore what we’ve done and move on. Well the reality is that you can’t help someone who’s suffering without entering into their suffering in some way. If you counsel someone with emotional problems, you inevitably enter into their suffering. In helping them you get emotionally drained. That’s why every psychologist has another psychologist that they go to regularly to detox.

Think about what it’s like to raise children. Being a parent involves great sacrifice doesn’t it?  You have to choose to either give up your freedom or theirs. You have to enter into their dependency so that eventually they can enjoy the freedom and independence that you have. 

So life-changing love towards people with serious needs always involves a substitutionary sacrifice. And that’s what God does for us on the cross

John Stott puts it like this: “The essence of sin is us substituting ourselves for God while the essence of salvation is God substituting himself for us. We ... put ourselves where only God deserves to be; God ... puts himself where we deserve to be.”

The Great Reversal

In Mary’s song in Luke 1 Mary says “ He has brought down the powerful from their thrones, and lifted up the lowly; 53he has filled the hungry with good things, and sent the rich away empty.” (Luke 1:52-53 NRSV).

Little did she think when she sang those words that she was describing not just the rich and powerful of this world but God himself. God lowers himself to human form, takes the role of a servant, puts himself in our place in order to lift us up to glory, to the status of sons and daughters of the King. 

And in the process he fulfils the demands of both love and justice. This is the genius of the cross. No other solution would have satisfied both. And no other solution could end the spiral of evil and violence brought about by the fall of humanity. Only Jesus’ death on the cross, his life given up for those who were his enemies, those who owed him everything because of their rebellion against him; only that could end the cycle of vengeance and lawbreaking that’s been going on since humanity first disobeyed God.

But you know, if Jesus’ death was simply an example for us to follow it’d be of no use would it? I might be greatly moved by it. I might be inspired to change my life around, to be more loving, more forgiving, more generous to those who are weaker than I am, but it’d be like making a new year’s resolution. It wouldn’t last longer than my short memory span. That resolution would fail the first time someone cuts me off at the lights, or insults me, or tries to manipulate me.

But listen to what God has done by his death on the cross (Eph 2): “You were dead through the trespasses and sins 2in which you once lived, following the course of this world, following the ruler of the power of the air, the spirit that is now at work among those who are disobedient. 3All of us once lived among them in the passions of our flesh, following the desires of flesh and senses, and we were by nature children of wrath, like everyone else. 4But God, who is rich in mercy, out of the great love with which he loved us 5even when we were dead through our trespasses, made us alive together with Christ -- by grace you have been saved-- 6and raised us up with him and seated us with him in the heavenly places in Christ Jesus.”

Christ’s death, changing places with me, has made a fundamental difference to who I am. It’s brought me back to life and made me ready to sit with God in his throne room. I’ve been brought into the life of God. I’m there already. Wow! Was the cross ever worth it!

Leave a reply

Submit
Powered by: Preachitsuite
­
7.708MBMemory Usage845msRequest Duration
Joomla! Version4.4.13
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:60 [ "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "CONTENT_LEN...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1744506795 "last" => 1744506795...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
com_rsfirewall
array:1 [ "geoip" => array:1 [ "3.138.86.166" => "US" ] ]
  • afterLoad (815.09KB) (48.99ms)
  • afterInitialise (2.47MB) (174ms)
  • afterRoute (648.93KB) (120ms)
  • beforeRenderComponent com_preachit (244.63KB) (23.9ms)
  • Before Access::preloadComponents (all components) (923.76KB) (230ms)
  • After Access::preloadComponents (all components) (122.96KB) (2.28ms)
  • Before Access::getAssetRules (id:439 name:com_preachit) (2.45KB) (23μs)
  • After Access::getAssetRules (id:439 name:com_preachit) (8.02KB) (711μs)
  • afterRenderComponent com_preachit (851.29KB) (108ms)
  • afterDispatch (108.42KB) (2.28ms)
  • beforeRenderRawModule mod_custom (Copyright) (157.65KB) (19.15ms)
  • afterRenderRawModule mod_custom (Copyright) (5.78KB) (2.94ms)
  • beforeRenderModule mod_custom (Copyright) (720B) (5μs)
  • afterRenderModule mod_custom (Copyright) (1.41KB) (469μs)
  • beforeRenderRawModule mod_custom (Terms and Conditions) (520B) (40μs)
  • afterRenderRawModule mod_custom (Terms and Conditions) (992B) (61μs)
  • beforeRenderModule mod_custom (Terms and Conditions) (720B) (3μs)
  • afterRenderModule mod_custom (Terms and Conditions) (2.5KB) (180μs)
  • beforeRenderRawModule mod_banners (Donate) (3.01KB) (33μs)
  • afterRenderRawModule mod_banners (Donate) (33.72KB) (11.74ms)
  • beforeRenderModule mod_banners (Donate) (704B) (6μs)
  • afterRenderModule mod_banners (Donate) (3.88KB) (513μs)
  • beforeRenderRawModule mod_piseries (Preachit - Series module) (2.01KB) (20μs)
  • afterRenderRawModule mod_piseries (Preachit - Series module) (54.41KB) (3.79ms)
  • beforeRenderModule mod_piseries (Preachit - Series module) (736B) (5μs)
  • afterRenderModule mod_piseries (Preachit - Series module) (5.95KB) (64μs)
  • beforeRenderRawModule mod_piteachers (Preachit - Teachers module) (6.27KB) (398μs)
  • afterRenderRawModule mod_piteachers (Preachit - Teachers module) (92.27KB) (3.94ms)
  • beforeRenderModule mod_piteachers (Preachit - Teachers module) (736B) (6μs)
  • afterRenderModule mod_piteachers (Preachit - Teachers module) (4.45KB) (56μs)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (6.83KB) (43μs)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (6.57KB) (2.79ms)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (5μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (3.73KB) (235μs)
  • beforeRenderRawModule mod_menu (RSJuno! Main Menu) (2.3KB) (38μs)
  • afterRenderRawModule mod_menu (RSJuno! Main Menu) (138.16KB) (58.13ms)
  • beforeRenderModule mod_menu (RSJuno! Main Menu) (720B) (7μs)
  • afterRenderModule mod_menu (RSJuno! Main Menu) (3.58KB) (233μs)
  • beforeRenderRawModule mod_finder (Search) (1.84KB) (47μs)
  • afterRenderRawModule mod_finder (Search) (74.95KB) (14.44ms)
  • beforeRenderModule mod_finder (Search) (704B) (6μs)
  • afterRenderModule mod_finder (Search) (3.51KB) (396μs)
  • afterRender (197.26KB) (14.69ms)
  • 1 x Before Access::preloadComponents (all components) (923.76KB) (27.23%)
    230.09ms
    1 x afterInitialise (2.47MB) (20.58%)
    173.93ms
    1 x afterRoute (648.93KB) (14.17%)
    119.73ms
    1 x afterRenderComponent com_preachit (851.29KB) (12.76%)
    107.84ms
    1 x afterRenderRawModule mod_menu (RSJuno! Main Menu) (138.16KB) (6.88%)
    58.13ms
    1 x afterLoad (815.09KB) (5.8%)
    48.99ms
    1 x beforeRenderComponent com_preachit (244.63KB) (2.83%)
    23.90ms
    1 x beforeRenderRawModule mod_custom (Copyright) (157.65KB) (2.27%)
    19.15ms
    1 x afterRender (197.26KB) (1.74%)
    14.69ms
    1 x afterRenderRawModule mod_finder (Search) (74.95KB) (1.71%)
    14.44ms
    1 x afterRenderRawModule mod_banners (Donate) (33.72KB) (1.39%)
    11.74ms
    1 x afterRenderRawModule mod_piteachers (Preachit - Teachers module) (92.27KB) (0.47%)
    3.94ms
    1 x afterRenderRawModule mod_piseries (Preachit - Series module) (54.41KB) (0.45%)
    3.79ms
    1 x afterRenderRawModule mod_custom (Copyright) (5.78KB) (0.35%)
    2.94ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (6.57KB) (0.33%)
    2.79ms
    1 x afterDispatch (108.42KB) (0.27%)
    2.28ms
    1 x After Access::preloadComponents (all components) (122.96KB) (0.27%)
    2.28ms
    1 x After Access::getAssetRules (id:439 name:com_preachit) (8.02KB) (0.08%)
    711μs
    1 x afterRenderModule mod_banners (Donate) (3.88KB) (0.06%)
    513μs
    1 x afterRenderModule mod_custom (Copyright) (1.41KB) (0.06%)
    469μs
    1 x beforeRenderRawModule mod_piteachers (Preachit - Teachers module) (6.27KB) (0.05%)
    398μs
    1 x afterRenderModule mod_finder (Search) (3.51KB) (0.05%)
    396μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (3.73KB) (0.03%)
    235μs
    1 x afterRenderModule mod_menu (RSJuno! Main Menu) (3.58KB) (0.03%)
    233μs
    1 x afterRenderModule mod_custom (Terms and Conditions) (2.5KB) (0.02%)
    180μs
    1 x afterRenderModule mod_piseries (Preachit - Series module) (5.95KB) (0.01%)
    64μs
    1 x afterRenderRawModule mod_custom (Terms and Conditions) (992B) (0.01%)
    61μs
    1 x afterRenderModule mod_piteachers (Preachit - Teachers module) (4.45KB) (0.01%)
    56μs
    1 x beforeRenderRawModule mod_finder (Search) (1.84KB) (0.01%)
    47μs
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (6.83KB) (0.01%)
    43μs
    1 x beforeRenderRawModule mod_custom (Terms and Conditions) (520B) (0%)
    40μs
    1 x beforeRenderRawModule mod_menu (RSJuno! Main Menu) (2.3KB) (0%)
    38μs
    1 x beforeRenderRawModule mod_banners (Donate) (3.01KB) (0%)
    33μs
    1 x Before Access::getAssetRules (id:439 name:com_preachit) (2.45KB) (0%)
    23μs
    1 x beforeRenderRawModule mod_piseries (Preachit - Series module) (2.01KB) (0%)
    20μs
    1 x beforeRenderModule mod_menu (RSJuno! Main Menu) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_banners (Donate) (704B) (0%)
    6μs
    1 x beforeRenderModule mod_piteachers (Preachit - Teachers module) (736B) (0%)
    6μs
    1 x beforeRenderModule mod_finder (Search) (704B) (0%)
    6μs
    1 x beforeRenderModule mod_custom (Copyright) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_piseries (Preachit - Series module) (736B) (0%)
    5μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (0%)
    5μs
    1 x beforeRenderModule mod_custom (Terms and Conditions) (720B) (0%)
    3μs
77 statements were executed, 22 of which were duplicates, 55 unique193ms275.54KB
  • SELECT @@SESSION.sql_mode;179μs1.57KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `nxhcq_session` WHERE `session_id` = ?213μs1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `nxhcq_session` WHERE `session_id` = :session_id LIMIT 1277μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `nxhcq_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)2.08ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `nxhcq_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1522μs2.36KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `nxhcq_viewlevels`300μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `nxhcq_usergroups` AS `a` LEFT JOIN `nxhcq_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest373μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `nxhcq_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`1.5ms4.3KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `path` FROM nxhcq_rsfirewall_ignored WHERE `type`='ignore_folder' OR `type`='ignore_file'1.8ms2.07KB/administrator/components/com_rsfirewall/helpers/config.php:56Copy
  • SELECT `file` FROM nxhcq_rsfirewall_hashes WHERE `type`='protect'242μs840B/administrator/components/com_rsfirewall/helpers/config.php:63Copy
  • SELECT * FROM nxhcq_rsfirewall_configuration829μs2.19KB/administrator/components/com_rsfirewall/helpers/config.php:71Copy
  • SHOW FULL COLUMNS FROM `nxhcq_rsfirewall_logs`15ms2.05KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • 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 `nxhcq_menu` AS `m` LEFT JOIN `nxhcq_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.38ms20.92KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id` FROM `nxhcq_pistudies` WHERE `alias` = 'from-doubt-to-belief-10-why-the-cross';805μs856B/libraries/teweb/details/standard.php:386Copy
  • SELECT * FROM nxhcq_rsfirewall_hashes WHERE (`type`='4.4.13' OR `type`='protect') AND (`flag`!='C' OR `flag` IS NULL)715μs1.11KB/plugins/system/rsfirewall/rsfirewall.php:1107Copy
  • SELECT * FROM nxhcq_rsfirewall_snapshots WHERE `type`='protect'234μs1008B/administrator/components/com_rsfirewall/helpers/snapshot.php:49Copy
  • SELECT `ip`,`reason` FROM nxhcq_rsfirewall_lists WHERE (`ip`='3.138.86.166' OR `ip` LIKE '%*%' OR `ip` LIKE '%/%' OR `ip` LIKE '%-%') AND `type`='1' AND `published`='1'245μs3.38KB/plugins/system/rsfirewall/rsfirewall.php:172Copy
  • SELECT `ip`,`reason` FROM nxhcq_rsfirewall_lists WHERE (`ip`='3.138.86.166' OR `ip` LIKE '%*%' OR `ip` LIKE '%/%' OR `ip` LIKE '%-%') AND `type`='0' AND `published`='1'207μs896B/plugins/system/rsfirewall/rsfirewall.php:172Copy
  • SELECT * FROM nxhcq_rsfirewall_exceptions WHERE `published`='1'392μs2.06KB/plugins/system/rsfirewall/rsfirewall.php:758Copy
  • SELECT * FROM `nxhcq_languages` WHERE `published` = 1 ORDER BY `ordering` ASC288μs2.22KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `nxhcq_template_styles` AS `s` LEFT JOIN `nxhcq_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` = 1671μs1.16KB/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
  • SHOW FULL COLUMNS FROM `nxhcq_pistudies`17.51ms3.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `nxhcq_pistudies` WHERE `id` = '81'888μs45.5KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `nxhcq_tags` AS `t` INNER JOIN `nxhcq_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)647μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `id` FROM `nxhcq_pitemplate` WHERE `def` = '1';215μs856B/components/com_preachit/helpers/additional.php:78Copy
  • SELECT `params` FROM `nxhcq_pitemplate` WHERE `id` = '1';432μs856B/components/com_preachit/helpers/additional.php:157Copy
  • SELECT `template` FROM `nxhcq_pitemplate` WHERE `id` = '1';534μs856B/components/com_preachit/helpers/additional.php:114Copy
  • SELECT `link` FROM `nxhcq_menu` WHERE `id` = '626';213μs856B/components/com_preachit/helpers/additional.php:479Copy
  • SELECT `display_name` FROM `nxhcq_pibooks` WHERE `id` = '45';395μs856B/components/com_preachit/helpers/scripture.php:323Copy
  • SELECT `book_name` FROM `nxhcq_pibooks` WHERE `id` = '45';470μs856B/components/com_preachit/helpers/scripture.php:323Copy
  • SELECT `display_name` FROM `nxhcq_pibooks` WHERE `id` = '0';182μs840B/components/com_preachit/helpers/scripture.php:323Copy
  • SELECT `book_name` FROM `nxhcq_pibooks` WHERE `id` = '0';204μs840B/components/com_preachit/helpers/scripture.php:323Copy
  • SHOW FULL COLUMNS FROM `nxhcq_piteachers`10.08ms13.27KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `nxhcq_piteachers` WHERE `id` = '1'278μs4.03KB/libraries/src/Table/Table.php:755Copy
  • SHOW FULL COLUMNS FROM `nxhcq_piseries`11.28ms2.27KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `nxhcq_piseries` WHERE `id` = '11'429μs4.03KB/libraries/src/Table/Table.php:755Copy
  • SHOW FULL COLUMNS FROM `nxhcq_pimediaplayers`15.86ms2.14KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `nxhcq_pimediaplayers` WHERE `id` = '8'349μs2.28KB/libraries/src/Table/Table.php:755Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `nxhcq_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)1.56ms7.88KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `cssoverride` FROM `nxhcq_pitemplate` WHERE `id` = '1';249μs856B/components/com_preachit/helpers/additional.php:634Copy
  • SELECT `client_id` FROM `nxhcq_pitemplate` WHERE `id` = '1';236μs856B/components/com_preachit/helpers/additional.php:640Copy
  • SELECT * FROM `nxhcq_piteachers` WHERE `id` = '1'293μs4.03KB/libraries/src/Table/Table.php:755Copy
  • SELECT * FROM `nxhcq_piseries` WHERE `id` = '11'253μs4.03KB/libraries/src/Table/Table.php:755Copy
  • SELECT `display_name` FROM `nxhcq_pibooks` WHERE `id` = '45';2.71ms856B/components/com_preachit/helpers/scripture.php:323Copy
  • SELECT `book_name` FROM `nxhcq_pibooks` WHERE `id` = '45';191μs856B/components/com_preachit/helpers/scripture.php:323Copy
  • SELECT `display_name` FROM `nxhcq_pibooks` WHERE `id` = '0';152μs840B/components/com_preachit/helpers/scripture.php:323Copy
  • SELECT `book_name` FROM `nxhcq_pibooks` WHERE `id` = '0';167μs840B/components/com_preachit/helpers/scripture.php:323Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `nxhcq_contentitem_tag_map` AS `m` INNER JOIN `nxhcq_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,:preparedArray2)713μs5.22KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SHOW FULL COLUMNS FROM `nxhcq_pishare`11.38ms2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `nxhcq_pishare` WHERE `id` = '1'248μs1.22KB/libraries/src/Table/Table.php:755Copy
  • SELECT COUNT(*) FROM nxhcq_pistudies WHERE asmedia =81787μs856B/components/com_preachit/helpers/info-builder.php:632Copy
  • SELECT count(*) FROM nxhcq_picomments WHERE study_id = '81' AND published = 1981μs856B/libraries/teweb/messages/comments.php:524Copy
  • SELECT * FROM `nxhcq_pishare` WHERE `id` = '1'226μs1.22KB/libraries/src/Table/Table.php:755Copy
  • 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 nxhcq_fields AS a LEFT JOIN `nxhcq_languages` AS l ON l.lang_code = a.language LEFT JOIN nxhcq_users AS uc ON uc.id=a.checked_out LEFT JOIN nxhcq_viewlevels AS ag ON ag.id = a.access LEFT JOIN nxhcq_users AS ua ON ua.id = a.created_user_id LEFT JOIN nxhcq_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) 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 ASC2.21ms5.31KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT * FROM `nxhcq_piteachers` WHERE `id` = '1'837μs4.03KB/libraries/src/Table/Table.php:755Copy
  • SELECT * FROM `nxhcq_piteachers` WHERE `id` = '1'271μs4.03KB/libraries/src/Table/Table.php:755Copy
  • SHOW FULL COLUMNS FROM `nxhcq_pifilepath`10.65ms2.2KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT `server`,`folder`,`type`,`awsbucket`,`aws_region` FROM `nxhcq_pifilepath` WHERE `id` = '1'291μs1.06KB/libraries/teweb/file/urlbuilder.php:88Copy
  • SELECT * FROM `nxhcq_pistudies` WHERE `id` = '81'538μs37.5KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `nxhcq_tags` AS `t` INNER JOIN `nxhcq_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)326μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT full_name, comment_date, comment_text FROM nxhcq_picomments WHERE study_id = '81' AND published = 1499μs960B/libraries/teweb/messages/comments.php:40Copy
  • 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 nxhcq_fields AS a LEFT JOIN `nxhcq_languages` AS l ON l.lang_code = a.language LEFT JOIN nxhcq_users AS uc ON uc.id=a.checked_out LEFT JOIN nxhcq_viewlevels AS ag ON ag.id = a.access LEFT JOIN nxhcq_users AS ua ON ua.id = a.created_user_id LEFT JOIN nxhcq_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) 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 ASC711μs5.31KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT * FROM `nxhcq_template_styles` WHERE `client_id` = 0 AND `home` = 1429μs1.22KB/plugins/system/rsjuno/helper.php:23Copy
  • SELECT * FROM `nxhcq_template_styles` WHERE `client_id` = 0 AND `home` = 1326μ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 `nxhcq_modules` AS `m` LEFT JOIN `nxhcq_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `nxhcq_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,:preparedArray2)) 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.7ms10.28KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `title` FROM `nxhcq_template_styles` WHERE `id` = '16'272μs856B/templates/rsjuno/classes/template.php:517Copy
  • SELECT * FROM `nxhcq_banners` WHERE (`reset` <= :date AND `reset` IS NOT NULL) AND (`checked_out` IS NULL OR `checked_out` = :userId)558μs7.89KBParams/administrator/components/com_banners/src/Helper/BannersHelper.php:69Copy
  • SELECT `a`.`id`,`a`.`type`,`a`.`name`,`a`.`clickurl`,`a`.`sticky`,`a`.`cid`,`a`.`description`,`a`.`params`,`a`.`custombannercode`,`a`.`track_impressions`,`cl`.`track_impressions` AS `client_track_impressions` FROM `nxhcq_banners` AS `a` LEFT JOIN `nxhcq_banner_clients` AS `cl` ON `cl`.`id` = `a`.`cid` WHERE ( ( (`a`.`state` = 1) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :nowDate1)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :nowDate2)) AND (`a`.`imptotal` = 0 OR `a`.`impmade` < `a`.`imptotal`) AND `a`.`cid` = :clientId AND `cl`.`state` = 1 AND `a`.`catid` IN (:preparedArray1) ORDER BY `a`.`sticky` DESC, `a`.`ordering` LIMIT 5525μs2.92KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • UPDATE `nxhcq_banners` SET `impmade` = `impmade` + 1 WHERE `id` IN (:preparedArray1)979μs856BParams/components/com_banners/src/Model/BannersModel.php:315Copy
  • SELECT * FROM nxhcq_piseries WHERE (access IN (1,5) OR access = 0) AND language IN ('en-GB','*') AND published = 1 ORDER BY ordering ASC LIMIT 20619μs4.28KB/modules/mod_piseries/helper.php:95Copy
  • SELECT * FROM nxhcq_piteachers WHERE language IN ('en-GB','*') AND published = 1 AND teacher_view = 1 ORDER BY ordering ASC LIMIT 10946μs4.17KB/modules/mod_piteachers/helper.php:72Copy
  • SELECT `name`,`element` FROM `nxhcq_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1401μs976B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `nxhcq_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)2.83ms904B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • 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 `nxhcq_scheduler_tasks` AS `a` WHERE `a`.`state` = 12.48ms1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `nxhcq_session` WHERE `session_id` = ?868μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `nxhcq_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?3.26ms912BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy
  • DELETE FROM `nxhcq_session` WHERE `time` < ?52.29ms760BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:80Copy