Skip to main content

A Saratoga Staple

Written & Photographed By Theresa St. John

Scallions has been a restaurant destination – since it opened on Broadway - way back in the late eighties. It’s a favorite of locals, as well as out-of-town visitors, with their unique yet approachable gourmet menu, offering more complex specialty dishes than might be typically found in a neighborhood eatery. Owners Liz and Eric Swoyer greet us at the door, inviting us into this bright, airy space.

The furnishings throughout the dining area are colorful, warm, and welcoming. Chris Vallone Bushee, Editor of Simply Saratoga, sits across from me at a round table carved and painted with whimsical folksy images and the sweetest quotes. Having never asked about the origin of the artwork before, Chris is impressed by 'Sticks,' the American-made, woman-based company that created the made-to-order hand-drawn, wood-burned, and painted original artwork that captivates the 55 diners of the small and cozy restaurant (with the street side window view!)  It’s safe to say… we both love the décor!

Every dish that makes its way to our table is mouthwatering. We start with the sesame-crusted sashimi-grade tuna seared to perfection and set on top of chilled buckwheat soba noodles. The salad is laced with julienne vegetables and arugula and drenched in a light sesame soy vinaigrette. Loving their nutty-earthy flavor, Liz tells us they're excellent in the summer! 

Our citrus salmon is more than enough for the two of us. A fresh bed of greens lies under it, with a smattering of fresh seasonal berries, nuts, and goat cheese. I love salmon but will be the first to admit how skeptical I am about ordering it. I'm from Boston – where fish is plentiful and often 'just off the pier.' I miss that here in New York. Eric wanders over to ask what we think, and we let out a little sigh of delight. This dish was succulent from the first forkful, the greens and berries just add to the delight. "I bought this salmon from the Faroe Islands,” Eric states, “an area where salmon is renowned for its superior quality and taste." 

His knowledge and passion are evident, as we learn that pristine clear waters, cool, steady sea temperatures, strong currents, and accessible fjords enhance the remote region of the Faroe Islands. Eric doesn't always buy from this location; it depends on the market, which he and his buyers pay close attention to.

The same goes for the Kobe Flatiron steak served with garlic mashed potatoes, roasted baby carrots, and a red-wine demi-glaze. "I usually source this steak from one specific area in Japan. It is difficult to get right now, so you're eating American Wagyu." I'm quick to notice we don't have steak knives, just butter knives, and I am pleased to say they work just as well. Again, we’re well educated, learning that American Wagyu results from crossbreeding Japanese Wagyu with high-quality continental cattle breeds. The flavor is decadent, and this cut melts like butter in our mouths.

Always one to ask the personal questions and get to the core… Chris discovers the couple met at Johnson & Wales University in Rhode Island, dating for just over seven years before Eric proposed. They married in 2016 and have a 13-month-old son named Carson. We’re betting he's as cute as his parents! The couple compliment each other perfectly since Eric was born to be a chef (well groomed by his grandmother!) and Liz’s sunny personality is a natural for the front of the house. They both want it to feel like family and have every aspect of the business run smoothly. "We want to appeal to everyone with our menu offerings," Liz tells us. "We serve American fare, vegan dishes, and many Gluten-Free items. Our staff is friendly and welcoming, and we take our reservations the old-school way – we pick up the phone vs. making online bookings." Wow. 

The second noodle dish we sampled had the perfect bite; the heat was just right, lingering but not overpowering. It was a roasted vegetable ratatouille with chickpeas over linguine tossed with romesco and had an underlying pleasant lemony flavor. The mix of red peppers, toasted almonds, garlic, and olive oil made the piquant sauce sing. "I bet it's hotter tomorrow after it's sat a bit." I laugh. Eric nods in agreement.   

Liz tells us the scallops came in fresh this morning, so they aren't on the dinner menu. The four of them are a creamy white color, perfectly seared and have a firm texture. They're light but succulent in flavor. Chris takes the first bite and swears she's died and gone to heaven. I must agree, I taste sweet, buttery, and nutty simultaneously. Underneath is an ample serving of risotto made with butter, parmesan cheese, fresh parsley, and a lemony sauce. Mixed in the dish are corn, beans, and red bell peppers. It truly is marvelous. 

Eric and Liz explain how they feature a few items not on the menu every weekend – usually a steak, seafood, and lamb or pork dish. "It depends on what's out there and where our inspiration comes from.”

The menu is quite impressive – with two full pages for lunch and another two for dinner. They also offer a variety of salads, fried green tomatoes, wraps, crispy quinoa burgers, paninis, several seafood dishes, and slow-braised short ribs, to name a few. 

Speaking of paninis, next we had the Galileo – grilled chicken with melted Swiss and smoked mozzarella cheese, which oozes out the sides of the sandwich. It has roasted red peppers and garlic mayo, and this tasty treat comes out of the kitchen on grilled corn jalapeno bread. Can you say yummy?  

When I ask if they've made many changes since becoming the new owners (only the third in 36 years!), Liz and Eric both grin. "Why fix something when it's not broken?" Eric goes on to say, "Of course, we've added new items to the menu, but many things have remained the same." Liz says it was a fantastic opportunity - to have this turnkey restaurant offered to them by previous owner Michele Morris. "She was very particular in who she wanted to sell to. She was adamant that whoever purchased Scallions would nurture, care for, and grow the business. I'd worked here as a waitress for over five years and loved it. Becoming owners wasn't on our immediate radar, but after talking it over, we realized it was good fortune that only comes once in a lifetime." 

The couple purchased Scallions in November 2018. When I hear the year, I cringe. So many people with bright, shiny dreams pre-COVID folded during the pandemic. I remember walking through the streets of Saratoga in 2020. Everything was quiet, and many 'Sorry, we're closed' signs hung on the windows of once-bustling businesses. Unfortunately, some companies remained shuttered even when the governor lifted bans, and we could try to enjoy a sense of community again. 

"We never closed during those horrible months," Eric offers. "We went from a seven-day workweek model down to five days. We set a long table outside for take-out orders and transferred our landlines to Liz's cell phone so she could answer when it rang. "We pooled all the tips together and split them between our waitstaff. They weren't working but stuck at home through the worst of the pandemic. It was important to help them in any way we could. They shared stories of how the community came together, ordering many meals from the restaurant to help keep them afloat." We talk about the last three years for a few minutes, noting how COVID brought out the best in people.

We finish dinner with two desserts – a vegan cheesecake and a warm brownie cobbler with vanilla Madagascar gelato. There is no way you can tell the cheesecake is vegan – it's thick, creamy, and exactly what you expect. The brownie cobbler is rich, smooth, and chocolatey, with the gelato a perfect finishing touch.

In case you’re new around here, you may not know that not only did Liz work for owner Michele Morris before taking over Scallions, but Michele Morris worked for the original owners (Jim and Kerry Morris, no relation) before purchasing it from them. Wondering aloud if a similar scenario might happen again, Eric and Liz both laugh, "That's a long way down the road!" 

8.13MBMemory Usage105msRequest Duration
Joomla! Version4.4.13
PHP Version8.3.20
Identityguest
Response200
Templateyootheme
Database
Server
mysql
Version
8.0.42
Collation
utf8mb3_unicode_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
array:3 [ "catid" => "10" "id" => "501" "view" => "article" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:58 [ "USER" => "fivetowers" "HOME" => "/home/fivetowers" "SCRIPT_NAME" => "/index.php" ...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1747299149 "last" => 1747299149...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (444.76KB) (2.74ms)
  • afterInitialise (1.96MB) (24.54ms)
  • afterRoute (375.69KB) (4.57ms)
  • beforeRenderComponent com_content (50.17KB) (717μs)
  • Before Access::preloadComponents (all components) (43.72KB) (1.51ms)
  • After Access::preloadComponents (all components) (119.86KB) (794μs)
  • Before Access::preloadPermissions (com_content) (1.63KB) (11μs)
  • After Access::preloadPermissions (com_content) (514.55KB) (1.28ms)
  • Before Access::getAssetRules (id:666 name:com_content.article.501) (18.65KB) (24μs)
  • After Access::getAssetRules (id:666 name:com_content.article.501) (11.38KB) (95μs)
  • afterRenderComponent com_content (1.69MB) (43.79ms)
  • afterDispatch (29.42KB) (817μs)
  • beforeRenderRawModule mod_finder () (380.18KB) (7.71ms)
  • afterRenderRawModule mod_finder () (1.95MB) (7.69ms)
  • beforeRenderModule mod_finder () (704B) (7μs)
  • afterRenderModule mod_finder () (1.44KB) (148μs)
  • beforeRenderRawModule mod_menu () (1.66KB) (196μs)
  • afterRenderRawModule mod_menu () (76.58KB) (635μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (3.63KB) (94μs)
  • beforeRenderRawModule mod_custom () (920B) (63μs)
  • afterRenderRawModule mod_custom () (319KB) (1.05ms)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (3.15KB) (59μs)
  • beforeRenderRawModule mod_menu () (24B) (77μs)
  • afterRenderRawModule mod_menu () (552B) (355μs)
  • beforeRenderModule mod_menu () (696B) (3μs)
  • afterRenderModule mod_menu () (2.76KB) (75μs)
  • beforeRenderRawModule mod_custom () (920B) (58μs)
  • afterRenderRawModule mod_custom () (1.03KB) (135μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (1.23KB) (59μs)
  • beforeRenderRawModule mod_menu () (1.8KB) (75μs)
  • afterRenderRawModule mod_menu () (4.45KB) (378μs)
  • beforeRenderModule mod_menu () (696B) (3μs)
  • afterRenderModule mod_menu () (1.34KB) (67μs)
  • beforeRenderRawModule mod_finder () (96B) (9μs)
  • afterRenderRawModule mod_finder () (6.91KB) (591μs)
  • beforeRenderModule mod_finder () (704B) (4μs)
  • afterRenderModule mod_finder () (1.34KB) (78μs)
  • beforeRenderRawModule mod_custom () (288B) (9μs)
  • afterRenderRawModule mod_custom () (912B) (133μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (1.23KB) (54μs)
  • beforeRenderRawModule mod_custom () (6.27KB) (150μs)
  • afterRenderRawModule mod_custom () (1008B) (135μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.77KB) (60μs)
  • beforeRenderRawModule mod_custom () (472B) (60μs)
  • afterRenderRawModule mod_custom () (1008B) (113μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (41μs)
  • afterRender (243.17KB) (2.57ms)
  • 1 x afterRenderComponent com_content (1.69MB) (41.77%)
    43.79ms
    1 x afterInitialise (1.96MB) (23.41%)
    24.54ms
    1 x beforeRenderRawModule mod_finder () (380.18KB) (7.36%)
    7.71ms
    1 x afterRenderRawModule mod_finder () (1.95MB) (7.33%)
    7.69ms
    1 x afterRoute (375.69KB) (4.36%)
    4.57ms
    1 x afterLoad (444.76KB) (2.62%)
    2.74ms
    1 x afterRender (243.17KB) (2.45%)
    2.57ms
    1 x Before Access::preloadComponents (all components) (43.72KB) (1.44%)
    1.51ms
    1 x After Access::preloadPermissions (com_content) (514.55KB) (1.22%)
    1.28ms
    1 x afterRenderRawModule mod_custom () (319KB) (1%)
    1.05ms
    1 x afterDispatch (29.42KB) (0.78%)
    817μs
    1 x After Access::preloadComponents (all components) (119.86KB) (0.76%)
    794μs
    1 x beforeRenderComponent com_content (50.17KB) (0.68%)
    717μs
    1 x afterRenderRawModule mod_menu () (76.58KB) (0.61%)
    635μs
    1 x afterRenderRawModule mod_finder () (6.91KB) (0.56%)
    591μs
    1 x afterRenderRawModule mod_menu () (4.45KB) (0.36%)
    378μs
    1 x afterRenderRawModule mod_menu () (552B) (0.34%)
    355μs
    2 x afterRenderRawModule mod_custom () (1008B) (0.24%)
    248μs
    1 x beforeRenderRawModule mod_menu () (1.66KB) (0.19%)
    196μs
    1 x beforeRenderRawModule mod_custom () (6.27KB) (0.14%)
    150μs
    1 x afterRenderModule mod_finder () (1.44KB) (0.14%)
    148μs
    1 x afterRenderRawModule mod_custom () (1.03KB) (0.13%)
    135μs
    1 x afterRenderRawModule mod_custom () (912B) (0.13%)
    133μs
    2 x beforeRenderRawModule mod_custom () (920B) (0.12%)
    121μs
    2 x afterRenderModule mod_custom () (1.23KB) (0.11%)
    113μs
    1 x After Access::getAssetRules (id:666 name:com_content.article.501) (11.38KB) (0.09%)
    95μs
    1 x afterRenderModule mod_menu () (3.63KB) (0.09%)
    94μs
    1 x afterRenderModule mod_finder () (1.34KB) (0.07%)
    78μs
    1 x beforeRenderRawModule mod_menu () (24B) (0.07%)
    77μs
    1 x afterRenderModule mod_menu () (2.76KB) (0.07%)
    75μs
    1 x beforeRenderRawModule mod_menu () (1.8KB) (0.07%)
    75μs
    1 x afterRenderModule mod_menu () (1.34KB) (0.06%)
    67μs
    1 x beforeRenderRawModule mod_custom () (472B) (0.06%)
    60μs
    1 x afterRenderModule mod_custom () (2.77KB) (0.06%)
    60μs
    1 x afterRenderModule mod_custom () (3.15KB) (0.06%)
    59μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.04%)
    41μs
    1 x Before Access::getAssetRules (id:666 name:com_content.article.501) (18.65KB) (0.02%)
    24μs
    5 x beforeRenderModule mod_custom () (704B) (0.02%)
    16μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    11μs
    1 x Before Access::preloadPermissions (com_content) (1.63KB) (0.01%)
    11μs
    3 x beforeRenderModule mod_menu () (696B) (0.01%)
    10μs
    1 x beforeRenderRawModule mod_finder () (96B) (0.01%)
    9μs
    1 x beforeRenderRawModule mod_custom () (288B) (0.01%)
    9μs
53 statements were executed, 5 of which were duplicates, 48 unique10.75ms875.77KB
  • SELECT @@SESSION.sql_mode;93μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jos_session` WHERE `session_id` = ?179μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = :session_id LIMIT 171μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jos_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)248μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `jos_viewlevels`93μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jos_usergroups` AS `a` LEFT JOIN `jos_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest162μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_k2" AND e.type = "component"118μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_virtuemart" AND e.type = "component"73μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_easyblog" AND e.type = "component"80μs1.13KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jomclassifieds" AND e.type = "component"63μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_hikashop" AND e.type = "component"66μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rseventspro" AND e.type = "component"74μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_zoo" AND e.type = "component"85μs536B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jticketing" AND e.type = "component"78μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_icagenda" AND e.type = "component"63μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eventbooking" AND e.type = "component"69μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eshop" AND e.type = "component"62μs1.76KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rsblog" AND e.type = "component"63μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_mijovideos" AND e.type = "component"63μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_opencart" AND e.type = "component"84μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jcart" AND e.type = "component"64μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_djclassifieds" AND e.type = "component"64μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_j2store" AND e.type = "component"67μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_phocacart" AND e.type = "component"69μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jshopping" AND e.type = "component"64μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_igallery" AND e.type = "component"65μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_dpcalendar" AND e.type = "component"62μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SHOW FULL COLUMNS FROM `jos_tagz_config`487μs1.3KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `jos_tagz_config` WHERE `name` = 'config'79μs592B/libraries/src/Table/Table.php:755Copy
  • SELECT id,template FROM jos_template_styles WHERE client_id=0 AND home=1124μs592B/administrator/components/com_widgetkit/widgetkit.php:28Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system'131μs536B/plugins/system/yooessentials/helper.php:153Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system' LIMIT 1119μs536B/plugins/system/yooessentials/modules/platform-joomla/src/Database.php:52Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_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)387μs9.94KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0583μs49.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jos_content`1.07ms1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `jos_content` SET `hits` = (`hits` + 1) WHERE `id` = '501'339μ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 `jos_content` AS `a` INNER JOIN `jos_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jos_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jos_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jos_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jos_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)445μs70.13KBParams/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 `jos_categories` AS `s` INNER JOIN `jos_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`284μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jos_contentitem_tag_map` AS `m` INNER JOIN `jos_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)181μs3.97KBParams/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 `jos_categories` AS `s` INNER JOIN `jos_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`241μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jos_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)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) 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 ASC333μs4.75KBParams/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 `jos_content` AS `a` LEFT JOIN `jos_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 DESC894μs3.22KBParams/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 `jos_categories` AS `s` INNER JOIN `jos_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`309μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 119 AND `component_type` = "menu"159μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 501 AND `component_type` = "content"102μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `name`,`element` FROM `jos_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1140μs592B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)117μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1872μs688.52KB/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • 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 jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_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 ASC297μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)139μs584B/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 `jos_scheduler_tasks` AS `a` WHERE `a`.`state` = 1107μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = ?88μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jos_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?386μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy