Dr Stuart Myers

Fasciectomy - Surgery for Dupuytrens


- Fasciectomy means that the  Dupuytrens cords and nodules are surgically removed to allow partial or complete correction of deformity in the fingers.

This involves extensive surgical incisions and dissection.

-    It gives the best chance of correction of deformity but involves extensive dissection and greatest risk of scar tissue formation compared with other treatments for Dupuytrens.  Some people liken it to a “shark attack” on the hand.

 

     

 

After the Dupuytrens tissue is removed.


Indications:
- Very thick cords or where multiple fingers are involved. The significance is that  it may take many Xiaflex injections to achieve a cord rupture which would be prohibitively expensive.

- Where Xiaflex is contra-indicated 
- Recurrent Dupuytren’s disease after previous surgery
- Disease involving PIP & DIP joints ( Relative contraindication) - The further down the finger the greater the risk of injury to nerves and vessels with needle insertion.


Procedure
 
It is performed as a Day only or Overnight  procedure in the operating theatre under a combination of local anaesthetic block and general anaesthetic.


When  the finger has  been flexed for some time  due to contraction of the Dupuytrens cords there is a secondary consequence for other structures in the finger:


 - The skin on the front ( or volar side) of the finger contracts- when the deformity is corrected there is not enough skin to allow the finger to straighten. The solution is either:
                      - Local skin flaps  Z plasties    or      V-Y plasties.
                      - Skin grafts
 - The ligaments may contract – especially at the PIP joint level and may require separate release. The risk is that this can cause increased bleeding around the joint with subsequent scar tissue and stiffness. It is only undertaken if the residual deformity after removing the Dupuytrens tissue is greater than 30*.
 - Nerves and arteries may also contract. If this occurs it may result in lack of blood supply to the finger when it is stretched out and may limit the correction possible. It may also potentially result in reduced sensation in the finger after correction.

-    Drains are  often  inserted in wound at the end of the procedure to remove any delayed bleeding from the wound
-    Plaster then a splint at night  then move fingers during daytime
-    Post op Hand Therapy with night splints for 6 – 12 weeks
-    Prolonged recovery 6 – 12 months


Skin shortage after deformity correction
If the finger has been bent for a long time the skin contracts on the front of the finger.
The relative skin shortage once the finger deformity has been corrected can be overcome with either local skin flaps ( Z plasties or V-Y plasties ) or for larger defects with skin grafting.

Sometimes the horizontal components of the wounds are left open and heal from underneath.

                   

The advantage of skin grafting is that the Dupuytren’s tissue does NOT re-form under a skin graft and so this tissue can act as a “fire break” to the disease.

Grafting does slow the rehabilitation process and it is absolutely critical to keep the hand elevated for 2 weeks after the surgery to allow the skin graft to “take”. An ellipse of skin is removed from the inner aspect of the arm. Because the skin is lax here it can be easily closed leaving a straight line scar ( a buried suture is used to close the wound).
 

                        

More information on Skin grafting for Dupuytrens

 

Benefits of Fasciectomy:


- Best correction of deformity
- Longest duration of disease free time after intervention
-  Removes the diseased tissue and delays recurrence of the disease.

Disadvantages of Fasciectomy:


- Larger operation with slower recovery and greater incidence of complications including : -
     - Infection
    - Stiffness
    - Regional pain syndrome


- Dupuytrens disease will eventually recur if one lives long enough. It is a progressive disease. The rate of recurrence  may be significantly reduced by adding skin grafts. 


- Revision  surgery is  more difficult with a greater incidence of complications.

Complications of Surgery:
Are common and overall effect 10% patients.

Factors that increase the complication rate include: - Greater initial deformity / severe disease - Recurrent disease

1. Nerve damage:
Sometimes the nerves are surrounded by the Dupuytren’s tissue and they must be very carefully dissected from the abnormal tissue. Occasionally there may be a loss of feeling in the fingers as a result of surgery so close to the nerve. This is usually temporary. Some skin flaps ( Z plasties) have permanent change in sensation.

2. Incomplete correction:
The more bent the finger before treatment, the more difficult it will be to get the finger completely straight with treatment. This is especially true for the middle (P.I.P.) joint of the finger. At the completion of treatment it is far more important to be able to make a full fist than to get your finger fully straight. Sometimes a small amount of residual deformity is accepted at surgery rather than risking more scarring in an attempt to get the finger completely straight. If the contracture has been present for a long period of time, then the ligaments in the joint may need to be released to get the finger straight. Sometimes metal pins may be used to hold the joint straight for a short period of time after the operation.

3. Healing problems:
In order to remove as much tissue as possible the skin must be left somewhat thin. Occasionally a flap of skin may die. If this happens, then the wound will heel gradually with dressings or a skin graft might be necessary. It may not be possible to straighten out the finger all the way because the blood vessels have shortened and when the finger is straightened out completely, circulation to the fingertip is cut off. In this case, the finger must be left slightly bent and additional straightening obtained gradually after surgery, with physiotherapy. Failure of a skin graft to “take” is very rare.
It is very common for the wound to look good at 10 days then go purple at 3 weeks. This is part of normal wound healing. The scar usually fades to white after 12 months.

4. Infection: ( Rare)

5. Stiffness:
After surgery, hand therapy is necessary to regain the flexibility of the fingers. A night splint is worn for 6 weeks. In approximately 10% of patients the hand will become stiff and swollen and it may take many months to regain finger movement.

6. Progression / Recurrence of Dupuytren’s disease:
Although the surgical removal of diseased palmar fascia tissue for Dupuytren's contracture is usually successful in improving the ability to straighten the fingers, in some people the condition may reoccur in the same area at a later time.

For Percutaneous fasciotomy 50% in 3 years.
For Open Fasciectomy 50% in 5 years.
This is especially true for people who have had a rapid progression of the condition initially.
If the condition reoccurs, it may be possible to remove it again by a similar operation, or it may be necessary to remove the overlying skin as well and replace it with grafted skin. Occasionally surgery in one part of the hand can trigger the disease in another part of the hand.

7. Complex Regional Pain Syndrome
Potentially  the worst complication of any hand surgery or hand injury. More Information.

For these reasons Dr Myers only recommends surgery when he feels that the benefits of surgery outweigh the risks.

 

11.405MBMemory Usage268msRequest Duration
Joomla! Version4.4.12
PHP Version8.2.18
Identityguest
Response200
Templatert_studius
Database
Server
mysql
Version
5.7.23-23
Collation
utf8_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:76 [ "LSPHP_ENABLE_USER_INI" => "on" "PATH" => "/usr/local/bin:/usr/bin:/bin" "TEMP" => ...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1747353994 "last" => 1747353994...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (471.99KB) (2.86ms)
  • afterInitialise (1.08MB) (16.74ms)
  • afterRoute (1.13MB) (11.9ms)
  • beforeRenderComponent com_content (43.26KB) (1ms)
  • Before Access::preloadComponents (all components) (128.63KB) (7.73ms)
  • After Access::preloadComponents (all components) (115.78KB) (1.27ms)
  • Before Access::preloadPermissions (com_content) (1.7KB) (18μs)
  • After Access::preloadPermissions (com_content) (416.46KB) (1.63ms)
  • Before Access::getAssetRules (id:459 name:com_content.article.283) (18.65KB) (54μs)
  • After Access::getAssetRules (id:459 name:com_content.article.283) (7.66KB) (846μs)
  • afterRenderComponent com_content (1.02MB) (41.73ms)
  • afterDispatch (2.91KB) (141μs)
  • beforeRenderRawModule mod_custom (Responsive Logo) (3.95MB) (118ms)
  • afterRenderRawModule mod_custom (Responsive Logo) (69.57KB) (2.18ms)
  • beforeRenderModule mod_custom (Responsive Logo) (720B) (10μs)
  • afterRenderModule mod_custom (Responsive Logo) (2.91KB) (355μs)
  • afterRender (1.32MB) (59.76ms)
  • 1 x beforeRenderRawModule mod_custom (Responsive Logo) (3.95MB) (44.06%)
    118.07ms
    1 x afterRender (1.32MB) (22.3%)
    59.76ms
    1 x afterRenderComponent com_content (1.02MB) (15.57%)
    41.73ms
    1 x afterInitialise (1.08MB) (6.25%)
    16.74ms
    1 x afterRoute (1.13MB) (4.44%)
    11.90ms
    1 x Before Access::preloadComponents (all components) (128.63KB) (2.88%)
    7.73ms
    1 x afterLoad (471.99KB) (1.07%)
    2.86ms
    1 x afterRenderRawModule mod_custom (Responsive Logo) (69.57KB) (0.81%)
    2.18ms
    1 x After Access::preloadPermissions (com_content) (416.46KB) (0.61%)
    1.63ms
    1 x After Access::preloadComponents (all components) (115.78KB) (0.47%)
    1.27ms
    1 x beforeRenderComponent com_content (43.26KB) (0.37%)
    1.00ms
    1 x After Access::getAssetRules (id:459 name:com_content.article.283) (7.66KB) (0.32%)
    846μs
    1 x afterRenderModule mod_custom (Responsive Logo) (2.91KB) (0.13%)
    355μs
    1 x afterDispatch (2.91KB) (0.05%)
    141μs
    1 x Before Access::getAssetRules (id:459 name:com_content.article.283) (18.65KB) (0.02%)
    54μs
    1 x Before Access::preloadPermissions (com_content) (1.7KB) (0.01%)
    18μs
    1 x beforeRenderModule mod_custom (Responsive Logo) (720B) (0%)
    10μs
27 statements were executed, 2 of which were duplicates, 25 unique14.13ms616.75KB
  • SELECT @@SESSION.sql_mode;114μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `romby_session` WHERE `session_id` = ?119μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `romby_session` WHERE `session_id` = :session_id LIMIT 190μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `romby_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)188μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `romby_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1314μs1.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `romby_viewlevels`100μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `romby_usergroups` AS `a` LEFT JOIN `romby_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest179μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `romby_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`899μs4.48KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • 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 `romby_menu` AS `m` LEFT JOIN `romby_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`2.86ms443.92KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `romby_template_styles` AS `s` LEFT JOIN `romby_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` = 1239μs864B/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
  • SELECT s.id, s.template, s.home, s.title AS long_title, s.params FROM romby_template_styles AS s WHERE s.client_id = 0 AND s.template = 'rt_studius' ORDER BY s.id187μs784B/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT * FROM `romby_languages` WHERE `published` = 1 ORDER BY `ordering` ASC144μs1.59KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `romby_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43)711μs7.81KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `romby_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0728μs61.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `romby_content`596μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `romby_content` SET `hits` = (`hits` + 1) WHERE `id` = '283'656μ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 `romby_content` AS `a` INNER JOIN `romby_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `romby_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `romby_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `romby_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `romby_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)412μs23.38KBParams/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 `romby_categories` AS `s` INNER JOIN `romby_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`578μs3.94KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `romby_contentitem_tag_map` AS `m` INNER JOIN `romby_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)220μs19.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 `romby_categories` AS `s` INNER JOIN `romby_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`701μs3.94KBParams/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 romby_fields AS a LEFT JOIN `romby_languages` AS l ON l.lang_code = a.language LEFT JOIN romby_users AS uc ON uc.id=a.checked_out LEFT JOIN romby_viewlevels AS ag ON ag.id = a.access LEFT JOIN romby_users AS ua ON ua.id = a.created_user_id LEFT JOIN romby_fields_groups AS g ON g.id = a.group_id LEFT JOIN `romby_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 ASC662μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `romby_menu_types` AS `a` WHERE `a`.`client_id` = 0219μs592B/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM romby_menu AS m WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft1.99ms24.73KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `romby_modules` AS `m` LEFT JOIN `romby_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `romby_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`576μs1.89KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • 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 `romby_scheduler_tasks` AS `a` WHERE `a`.`state` = 1177μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `romby_session` WHERE `session_id` = ?174μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `romby_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?295μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy