Too Much TV: Can America Still Be A Hero In The Movies?

Here's everything you need to know about the world of television for Friday, April 11th, 2025:

PRODUCTION NOTES
It's good to be back to work after a couple of days off, although I am moving slower than Joe Biden on one of his bad days. I'll likely have to take off another day or two towards the end of the month again for medical reasons. And we'll see after that. Thanks to all of you for your patience and my goal is to be back up to normal speed on Monday.

WHEN IT COMES TO MOVIES, TIMING CAN BE EVERYTHING
The production process for films - whether theatrical ones or streaming originals - is drawn out enough that sometimes you end up making a movie that is released at just the wrong time. A textbook example of that problem is the 1986 film Space Camp, which was unfortunately released not long after the Challenger Space Shuttle disaster. Things happen that are just out of your control.

I thought about that a lot as I watching G20, the new action film that premiered Thursday on Prime Video. There is a lot to like about the movie. Viola Davis plays US President and Army veteran Danielle Sutton, who is in South Africa at the G20 summit when terrorists take over the event. And she then proceeds to channel Harrison Ford in Air Force One and take on the terrorists while also protecting her family. It's a high-energy action thriller and Davis is fun to watch.

And yet, I found myself struggling to get past what felt to me like a central problem with the film. The premise seems dated in a way that I didn't anticipate and it took me awhile to unpack why I felt that way.

Hollywood has been making movies like this for a hundred years. American exceptionalism on the screen. Strong, honest politicians. Strength that is used to protect the weak, not make them submit to our will. A view that all of the citizens of the world share more in common than we have things that divide us. It's a belief in the black-and-white approach to good vs. evil.

But after the events of the past few weeks, I find it hard to lose myself in that reality. That certainly is the America that I grew up loving. And I am optimistic that we'll get back to those ideals at some point. But it doesn't feel real to me right now, and watching G20 play out mostly just reminded me of how things have changed for America.

It's not the fault of the producers of G20 and if you're looking for a fun action film you should definitely watch it. But honestly, it left me more than a little sad.

FIVE THINGS I LEARNED FROM WATCHING CNBC THIS WEEK
It's been a number of years since I watched CNBC throughout the day. But I decided to wade back in over the past week following the exciting launch of the tariff-based "Liberation Day." Here are five things I learned as a result of the experience:

1) No one wants to mention Donald Trump by name
In the months leading up to November's election, Donald Trump was a frequent topic of discussion and several of the network's longtime anchors such as longtime Squawk Box co-host Joe Kernen were positively giddy about the prospects of a Trump presidency. They lauded his business acumen and repeated their belief he would be good for Wall Street and was certain to cut taxes.

Not surprisingly, their enthusiasm for the presidency of Donald Trump took a beating over the past week and it was fascinating to see Kernen go through the various emotional steps necessary as he processed the ongoing chaos. But even as various CNBC anchors and guests talked about the impact of the tariffs, I realized that no one actually mentioned Donald Trump's name. It was like watching a financial news version of "Beetlejuice." It was "this President," "the administration," "the White House." At times, it was almost hilarious to watch.

Read the rest of the piece here.

SOMETIMES IT'S FINE FOR A TV SHOW NOT TO BE A CLASSIC OF THE GENRE
I admire many of my fellow TV critics, but they often have a tendency to focus only on shows they consider to be "worthy" of their time. And I'd argue that most people watch those classics, but they also spend a lot of their television screen time watching shows that are merely entertaining. There's nothing wrong with that. In fact, I'd argue that part of TV critic's job is to highlight all sorts of interesting shows. Including the fun, yet somewhat disposable ones.

I just read this brief piece on Netflix's new Alaska-based series North Of North on Alan Sepinwall's Substack and there is something about this conversation about the show that I find disappointing. And not that helpful for readers:

Last week, a critic pal texted me to ask for advice on what to do with North of North, a Canadian comedy that began streaming on Netflix yesterday (after airing on the CBC earlier this year). On the one hand, they enjoyed the show, about a young Inuk woman living in a remote village in the Nunavut territory. On the other, they were worried that, in an age where there’s still so much more TV than critics have time to watch, let alone write about, the mere existence of a review risked overselling a show that’s cute and likable but not extraordinary, and that’s most notable for where it takes place and what kinds of characters it presents. I said that sometimes, you just have to say that you like a show, while being careful not to heap more praise on it than it can handle.

He mentions that he ended up reviewing the show after all. But the idea that the mere act of reviewing show oversells its importance is a strange one to me.

ODDS AND SODS
*
Apple TV+ has cancelled Mystic Quest after four seasons. But according to a statement from executive producers Megan Ganz, David Hornsby, and Rob McElhenney, the final episode is being updated in a way that says goodbye to fans.

* The good news for fans of Phineas & Ferb is that in a recent interview with Andy Cohen, HBO's John Oliver revealed that he was a fan of the show. The bad news is that John Oliver mistakenly said the show aired on PBS, not the Disney Channel. Which prompted the show's producers to offer up a musical correction to Oliver on Instagram, along with the chance to do a voice on an episode.

TWEET OF THE DAY



WHAT'S NEW TONIGHT AND THIS WEEKEND

FRIDAY, APRIL 11TH:
CheckMate (Tubi)
Got To Get Out Series Premiere (Hulu)
Just A Bit Outside: The Story Of The 1982 Milwaukee Brewers (The Roku Channel)
Meet The Khumalos (Netflix)
Pets (Disney+)
Shadow Of God (Shudder)
Teogonia Series Premiere (Crunchyroll)
The Gardener Series Premiere (Netflix)
The Great American Baking Show Season Premiere (The Roku Channel)
There's No Way Out (LMN)
Titanic: The Digital Resurrection (NatGeo)
Your Friends & Neighbors Series Premiere (Apple TV+)

SATURDAY, APRIL 12TH:
Doctor Who (Disney+)
Food For The Soul Series Premiere (Crunchyroll)
Hearts Around The Table: Kiki's Fourth Ingredient (Hallmark)
Love & Marriage: Detroit Season Premiere (OWN)
Mono Series Premiere (Crunchyroll)
Not My Family: The Monique Smith Story (Lifetime)
Resident Playbook Series Premiere (Netflix)
RoboForce: The Animated Series Series Premiere (Tubi)
#Somebody's Son Series Premiere (OWN)

SUNDAY, APRIL 13TH:
Godfather Of Harlem Season Premiere (MGM+)
Go! Go! Loser Ranger! Season 1b Premiere (Hulu)
Home Town Takeover Season Finale (HGTV)
Rocky Mountain Wreckers Series Premiere (Weather Channel)
Sins Of The Bride (Lifetime)
The Last Of Us Season Two Premiere (HBO)
The Thorn (UP tv)

MONDAY, APRIL 14TH, 2025:
Florida Heat Season Premiere (A&E)
Holy Marvels With Dennis Quaid Season Premiere (History)
Rock The Block Season Premiere (HGTV)

SEE YOU ON MONDAY!

8.797MBMemory Usage225msRequest Duration
Joomla! Version4.4.4
PHP Version8.1.32
Identityguest
Response200
Templateja_blockk
Database
Server
mysql
Version
8.0.39-cll-lve
Collation
utf8mb4_unicode_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "86b2c08b2c9b2adb30aa621284b55eb4" => "kfgv8kjln9vkic9gif53kvpmvr" ]
$_SERVER
array:49 [ "PATH" => "/usr/local/bin:/bin:/usr/bin" "HTTP_ACCEPT" => "text/html,application/xhtm...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1744841407 "last" => 1744841407...
registry
array:3 [ "data" => array:1 [ "com_content" => array:1 [ "author" => array:1 [ "...
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (528.66KB) (5.46ms)
  • afterInitialise (1.27MB) (55.67ms)
  • afterRoute (227.06KB) (33.7ms)
  • beforeRenderComponent com_content (38.16KB) (1.03ms)
  • Before Access::preloadComponents (all components) (34.7KB) (895μs)
  • After Access::preloadComponents (all components) (109.3KB) (1.11ms)
  • Before Access::preloadPermissions (com_content) (3.91KB) (18μs)
  • After Access::preloadPermissions (com_content) (2.59MB) (9.34ms)
  • Before Access::getAssetRules (id:4692 name:com_content.article.3858) (130.8KB) (232μs)
  • After Access::getAssetRules (id:4692 name:com_content.article.3858) (8.47KB) (141μs)
  • beforeRenderRawModule mod_related_items (Read More) (849.15KB) (48.29ms)
  • afterRenderRawModule mod_related_items (Read More) (39.74KB) (11.04ms)
  • beforeRenderModule mod_related_items (Read More) (704B) (15μs)
  • afterRenderModule mod_related_items (Read More) (1.92KB) (298μs)
  • afterRenderComponent com_content (41.41KB) (129μs)
  • afterDispatch (2.28KB) (365μs)
  • beforeRenderRawModule mod_menu (Newsletters) (355.23KB) (31.57ms)
  • afterRenderRawModule mod_menu (Newsletters) (15.96KB) (705μs)
  • beforeRenderModule mod_menu (Newsletters) (720B) (7μs)
  • afterRenderModule mod_menu (Newsletters) (1.89KB) (254μs)
  • beforeRenderRawModule mod_menu (Other Content) (712B) (57μs)
  • afterRenderRawModule mod_menu (Other Content) (944B) (162μs)
  • beforeRenderModule mod_menu (Other Content) (720B) (6μs)
  • afterRenderModule mod_menu (Other Content) (1.3KB) (122μs)
  • beforeRenderRawModule mod_finder (Head Search) (1.94KB) (110μs)
  • afterRenderRawModule mod_finder (Head Search) (68.64KB) (4.12ms)
  • beforeRenderModule mod_finder (Head Search) (720B) (8μs)
  • afterRenderModule mod_finder (Head Search) (3.3KB) (225μs)
  • beforeRenderRawModule mod_custom ([Offcanvas] Custom banner) (864B) (87μs)
  • afterRenderRawModule mod_custom ([Offcanvas] Custom banner) (3.88KB) (415μs)
  • beforeRenderModule mod_custom ([Offcanvas] Custom banner) (736B) (6μs)
  • afterRenderModule mod_custom ([Offcanvas] Custom banner) (2.32KB) (145μs)
  • beforeRenderRawModule mod_custom ([Offcanvas] Social media) (24B) (30μs)
  • afterRenderRawModule mod_custom ([Offcanvas] Social media) (3.55KB) (113μs)
  • beforeRenderModule mod_custom ([Offcanvas] Social media) (736B) (6μs)
  • afterRenderModule mod_custom ([Offcanvas] Social media) (2.93KB) (122μs)
  • beforeRenderRawModule mod_menu (Off Canvas) (2.23KB) (29μs)
  • afterRenderRawModule mod_menu (Off Canvas) (944B) (177μs)
  • beforeRenderModule mod_menu (Off Canvas) (720B) (6μs)
  • afterRenderModule mod_menu (Off Canvas) (1.28KB) (120μs)
  • beforeRenderRawModule mod_menu (magazine-menu-3) (55.45KB) (1.5ms)
  • afterRenderRawModule mod_menu (magazine-menu-3) (116.6KB) (3.54ms)
  • beforeRenderModule mod_menu (magazine-menu-3) (720B) (7μs)
  • afterRenderModule mod_menu (magazine-menu-3) (6.28KB) (139μs)
  • afterRender (675.74KB) (13.47ms)
  • 1 x afterInitialise (1.27MB) (24.7%)
    55.67ms
    1 x beforeRenderRawModule mod_related_items (Read More) (849.15KB) (21.43%)
    48.29ms
    1 x afterRoute (227.06KB) (14.95%)
    33.70ms
    1 x beforeRenderRawModule mod_menu (Newsletters) (355.23KB) (14.01%)
    31.57ms
    1 x afterRender (675.74KB) (5.98%)
    13.47ms
    1 x afterRenderRawModule mod_related_items (Read More) (39.74KB) (4.9%)
    11.04ms
    1 x After Access::preloadPermissions (com_content) (2.59MB) (4.14%)
    9.34ms
    1 x afterLoad (528.66KB) (2.42%)
    5.46ms
    1 x afterRenderRawModule mod_finder (Head Search) (68.64KB) (1.83%)
    4.12ms
    1 x afterRenderRawModule mod_menu (magazine-menu-3) (116.6KB) (1.57%)
    3.54ms
    1 x beforeRenderRawModule mod_menu (magazine-menu-3) (55.45KB) (0.66%)
    1.50ms
    1 x After Access::preloadComponents (all components) (109.3KB) (0.49%)
    1.11ms
    1 x beforeRenderComponent com_content (38.16KB) (0.46%)
    1.03ms
    1 x Before Access::preloadComponents (all components) (34.7KB) (0.4%)
    895μs
    1 x afterRenderRawModule mod_menu (Newsletters) (15.96KB) (0.31%)
    705μs
    1 x afterRenderRawModule mod_custom ([Offcanvas] Custom banner) (3.88KB) (0.18%)
    415μs
    1 x afterDispatch (2.28KB) (0.16%)
    365μs
    1 x afterRenderModule mod_related_items (Read More) (1.92KB) (0.13%)
    298μs
    1 x afterRenderModule mod_menu (Newsletters) (1.89KB) (0.11%)
    254μs
    1 x Before Access::getAssetRules (id:4692 name:com_content.article.3858) (130.8KB) (0.1%)
    232μs
    1 x afterRenderModule mod_finder (Head Search) (3.3KB) (0.1%)
    225μs
    1 x afterRenderRawModule mod_menu (Off Canvas) (944B) (0.08%)
    177μs
    1 x afterRenderRawModule mod_menu (Other Content) (944B) (0.07%)
    162μs
    1 x afterRenderModule mod_custom ([Offcanvas] Custom banner) (2.32KB) (0.06%)
    145μs
    1 x After Access::getAssetRules (id:4692 name:com_content.article.3858) (8.47KB) (0.06%)
    141μs
    1 x afterRenderModule mod_menu (magazine-menu-3) (6.28KB) (0.06%)
    139μs
    1 x afterRenderComponent com_content (41.41KB) (0.06%)
    129μs
    1 x afterRenderModule mod_menu (Other Content) (1.3KB) (0.05%)
    122μs
    1 x afterRenderModule mod_custom ([Offcanvas] Social media) (2.93KB) (0.05%)
    122μs
    1 x afterRenderModule mod_menu (Off Canvas) (1.28KB) (0.05%)
    120μs
    1 x afterRenderRawModule mod_custom ([Offcanvas] Social media) (3.55KB) (0.05%)
    113μs
    1 x beforeRenderRawModule mod_finder (Head Search) (1.94KB) (0.05%)
    110μs
    1 x beforeRenderRawModule mod_custom ([Offcanvas] Custom banner) (864B) (0.04%)
    87μs
    1 x beforeRenderRawModule mod_menu (Other Content) (712B) (0.03%)
    57μs
    1 x beforeRenderRawModule mod_custom ([Offcanvas] Social media) (24B) (0.01%)
    30μs
    1 x beforeRenderRawModule mod_menu (Off Canvas) (2.23KB) (0.01%)
    29μs
    1 x Before Access::preloadPermissions (com_content) (3.91KB) (0.01%)
    18μs
    1 x beforeRenderModule mod_related_items (Read More) (704B) (0.01%)
    15μs
    1 x beforeRenderModule mod_finder (Head Search) (720B) (0%)
    8μs
    1 x beforeRenderModule mod_menu (magazine-menu-3) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_menu (Newsletters) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_menu (Other Content) (720B) (0%)
    6μs
    1 x beforeRenderModule mod_custom ([Offcanvas] Custom banner) (736B) (0%)
    6μs
    1 x beforeRenderModule mod_custom ([Offcanvas] Social media) (736B) (0%)
    6μs
    1 x beforeRenderModule mod_menu (Off Canvas) (720B) (0%)
    6μs
46 statements were executed, 3 of which were duplicates, 43 unique67.09ms446.88KB
  • SELECT @@SESSION.sql_mode;124μs1.57KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `tvlfg_session` WHERE `session_id` = ?334μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `tvlfg_session` WHERE `session_id` = :session_id LIMIT 1234μs1.63KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `tvlfg_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id593μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `tvlfg_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1314μs2.19KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `tvlfg_viewlevels`266μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `tvlfg_usergroups` AS `a` LEFT JOIN `tvlfg_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest286μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `tvlfg_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`855μs3.8KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • UPDATE tvlfg_extensions SET enabled=1 WHERE `type`='plugin' AND `element`='jacontenttype' AND `folder`='ajax'14.87ms1.3KB/plugins/system/jacontenttype/jacontenttype.php:62Copy
  • SELECT * FROM `tvlfg_languages` WHERE `published` = 1 ORDER BY `ordering` ASC352μs2.17KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT * FROM tvlfg_menu WHERE alias ='latest-news' AND published=1522μs4.09KB/plugins/system/t4/src/t4/MVC/Router/T4.php:352Copy
  • 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 `tvlfg_menu` AS `m` LEFT JOIN `tvlfg_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`756μs20.92KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `tvlfg_categories` AS `s` INNER JOIN `tvlfg_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`5.62ms5.14KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `tvlfg_template_styles` AS `s` LEFT JOIN `tvlfg_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` = 16.21ms1.16KB/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `tvlfg_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)703μs7.75KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `tvlfg_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 05.18ms225.8KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `tvlfg_content`3.75ms4.89KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `tvlfg_content` SET `hits` = (`hits` + 1) WHERE `id` = '3858'726μs48B/libraries/src/Table/Table.php:1325Copy
  • 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 `tvlfg_content` AS `a` INNER JOIN `tvlfg_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `tvlfg_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `tvlfg_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `tvlfg_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `tvlfg_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)677μ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 `tvlfg_categories` AS `s` INNER JOIN `tvlfg_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,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`459μs5.19KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `tvlfg_contentitem_tag_map` AS `m` INNER JOIN `tvlfg_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)2.24ms5.27KBParams/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 `tvlfg_categories` AS `s` INNER JOIN `tvlfg_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,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`460μs5.19KBParams/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 tvlfg_fields AS a LEFT JOIN `tvlfg_languages` AS l ON l.lang_code = a.language LEFT JOIN tvlfg_users AS uc ON uc.id=a.checked_out LEFT JOIN tvlfg_viewlevels AS ag ON ag.id = a.access LEFT JOIN tvlfg_users AS ua ON ua.id = a.created_user_id LEFT JOIN tvlfg_fields_groups AS g ON g.id = a.group_id LEFT JOIN `tvlfg_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,:preparedArray4)) AND `a`.`access` IN (:preparedArray5,:preparedArray6)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray7,:preparedArray8)) 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 ASC499μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `tvlfg_content` AS `a` LEFT JOIN `tvlfg_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC4.71ms58.03KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • 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 `tvlfg_categories` AS `s` INNER JOIN `tvlfg_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,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`470μs5.19KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT u.id, u.name, u.username, u.params FROM tvlfg_users AS u LEFT JOIN tvlfg_user_usergroup_map AS g ON g.user_id = u.id WHERE u.id = '51' GROUP BY u.id611μs1KB/plugins/system/t4/src/t4/MVC/Model/AuthorModel.php:279Copy
  • SELECT enabled FROM tvlfg_extensions WHERE `type` = 'plugin' AND `element` = 'profile'157μs856B/plugins/system/t4/src/t4/MVC/Model/AuthorModel.php:467Copy
  • SELECT profile_key, profile_value FROM tvlfg_user_profiles WHERE user_id = 51 AND profile_key LIKE 'profile.%' ORDER BY ordering162μs1.09KB/plugins/system/t4/src/t4/MVC/Model/AuthorModel.php:420Copy
  • SHOW FULL COLUMNS FROM `tvlfg_users`1.55ms2.2KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `tvlfg_users` WHERE `id` = :userid149μs4.41KBParams/libraries/src/Table/User.php:104Copy
  • SELECT `g`.`id`,`g`.`title` FROM `tvlfg_usergroups` AS `g` INNER JOIN `tvlfg_user_usergroup_map` AS `m` ON `m`.`group_id` = `g`.`id` WHERE `m`.`user_id` = :muserid254μs1.7KBParams/libraries/src/Table/User.php:132Copy
  • 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 tvlfg_fields AS a LEFT JOIN `tvlfg_languages` AS l ON l.lang_code = a.language LEFT JOIN tvlfg_users AS uc ON uc.id=a.checked_out LEFT JOIN tvlfg_viewlevels AS ag ON ag.id = a.access LEFT JOIN tvlfg_users AS ua ON ua.id = a.created_user_id LEFT JOIN tvlfg_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 ASC536μs5.31KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `name` FROM `tvlfg_users` WHERE id = '51'126μs11.84KB/plugins/system/t4/src/t4/MVC/Router/Content/Router.php:66Copy
  • SELECT username FROM tvlfg_users WHERE id=51108μs856B/plugins/system/t4/src/t4/MVC/Router/T4.php:288Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `tvlfg_modules` AS `m` LEFT JOIN `tvlfg_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `tvlfg_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.24ms2.38KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `metakey` FROM `tvlfg_content` WHERE `id` = :id207μs1.63KBParams/modules/mod_related_items/src/Helper/RelatedItemsHelper.php:88Copy
  • SELECT `a`.`id` FROM `tvlfg_content` AS `a` WHERE ( ( (`a`.`id` != :id AND `a`.`state` = 1 AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`metakey` LIKE :preparedArray3 OR `a`.`metakey` LIKE :preparedArray4)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :nowDate1)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :nowDate2) LIMIT 58.37ms1.77KBParams/modules/mod_related_items/src/Helper/RelatedItemsHelper.php:152Copy
  • SELECT `name`,`element` FROM `tvlfg_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1376μs976B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `tvlfg_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)213μs904B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT * FROM tvlfg_acym_configuration369μs2.88KB/administrator/components/com_acym/libraries/joomla/database.php:32Copy
  • SELECT * FROM tvlfg_acym_list WHERE type = 'standard'246μs2.28KB/administrator/components/com_acym/libraries/joomla/database.php:32Copy
  • SELECT * FROM tvlfg_acym_field162μs2.31KB/administrator/components/com_acym/libraries/joomla/database.php:32Copy
  • SELECT * FROM tvlfg_acym_form WHERE active = 1 AND type != 'shortcode'140μs1.2KB/administrator/components/com_acym/libraries/joomla/database.php:32Copy
  • 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 `tvlfg_scheduler_tasks` AS `a` WHERE `a`.`state` = 1205μs1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `tvlfg_session` WHERE `session_id` = ?189μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `tvlfg_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?504μs912BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy