Dr Stuart Myers

 Childrens Hand Fractures

Dr Stuart J.D. Myers
MB BS Hons (NSW), FRACS, FA(Orth)A
www.myhand.com.au

General


         

        Many people think that a “fracture” is different from a  "break”, but they are the same.

Effect on the hand

The forces causing a fracture may also injure other structures such as muscles, tendons & ligaments and in children the finger nail.

When a bone breaks there is bleeding from the bone ends. Bleeding leads to scarring which results in stiffness particularly in the fingers. While this is a common problem in adults it is not common in children.

Childrens fractures can be immobilised in a splint for 3 – 6 weeks and they often regain range of motion very rapidly when the splint is removed.
If a fracture involves the joint surface then arthritis may develop later in life.

In children’s bones the “weak link” is the growth plate. This is formed from cartilage and appears as a dark line on the xray. The cartilage multiplies and is then converted into bone. In this way the bone increases in length.


       

 

Growth plate injuries are subdivided according to the Salter – Harris Classification. The higher the number the greater the risk of damage to the growth plate and the greater risk of problems. In reality a “growth arrest” is VERY uncommon.

       

Consequences of Growth plate injury:

1.    Shortening – If the entire growth plate is damaged.    ( ~50% Salter 5 fractures) rare in others
2.    Progressive bending of a bone if part of the growth plate “arrests” but the remaining growth plate continues to grow.
3.    Joint surface irregularity - if a Salter 3 or 4 fracture
 

Fracture Issues


There are many issues to take into consideration in the management of these fractures.

Age

Time remaining before growth ceases

Dominant Hand    Non Dominant Hand

Stable    Unstable

Undisplaced    Displaced

Acceptable    Unacceptable  deformity

Displacement  -  Rotation

                    -  Shortening
                    -  Bent

Joint involvement    - Step    ___  -----

                            - Gap     ___   ___              

Bone quality - Osteoporosis


Number bone fragments - comminution

Growth Plate   involved    Not involved

Other injuries  eg nerve, tendons, ligaments

Acceptable    Unacceptable

Risks of Surgery  v  Risks of No surgery

             Fixable                       Not Fixable

    

Need for  Xray monitoring        No Follow up

 

Treatment Principles:
 
1.    Reduce Swelling  - ice packs,
                                 - elevation
                                 - Coban bandage


2.    Control Pain  - splint, pain killers

3.    Prevent Stiffness - early movement if the fracture is stable (even before the fracture has healed)

4.    Stabilise the unstable

5.    Correct Deformity - Rotation
                                   - Angulation
                                   - Shortening
                                   - Joint step -   prevent arthritis

Options:

-    Coban bandage / Buddy strapping / Early movement

 


-    Closed Reduction & Splint - pulling on the bones under an anaesthetic to realign the fracture

   
-    K Wires

     
-    Plates & Screws ( Rare)
-    Xray monitoring - a growth arrest may only reveal itself over time and so monitoring may be required for a year or 2.




Reduction” means pulling the bones back into place. This can be done “Closed"  in which no cut is made & a plaster or splint is applied or “ Open” where a cut is performed &
the bones are directly repositioned .An open reduction often requires the use of wires, plates & screws.

Results

-    Perfect alignment of the bone on X-ray is not always necessary to get an excellent result. A bony lump may appear at the fracture site as the bone heals & is known as “fracture callus”. This is a normal part of the healing process & usually gets smaller over time.



-    The growth plate has the potential to correct deformity in the plane of movement of the finger. Ie the growth plate may grow on the crushed side of the bone quicker than the opposite side and thus correct malalignment.

It will not correct deformity from side to side or malrotation.

            

-    Occasionally loss of bone alignment occurs & additional treatment may be required

-    In general it takes 3 - 6 weeks for a hand fracture to heal depending on the age. The younger the faster a bone heals.
 


Revised  10 / 9 / 18

 

10.368MBMemory Usage135msRequest 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" => 1748512146 "last" => 1748512146...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (471.68KB) (2.67ms)
  • afterInitialise (1.08MB) (19.69ms)
  • afterRoute (1.13MB) (11.82ms)
  • beforeRenderComponent com_content (40.81KB) (950μs)
  • Before Access::preloadComponents (all components) (61.81KB) (1.2ms)
  • After Access::preloadComponents (all components) (115.78KB) (1.23ms)
  • Before Access::preloadPermissions (com_content) (1.7KB) (19μs)
  • After Access::preloadPermissions (com_content) (417.44KB) (1.67ms)
  • Before Access::getAssetRules (id:470 name:com_content.article.292) (18.65KB) (37μs)
  • After Access::getAssetRules (id:470 name:com_content.article.292) (7.47KB) (122μs)
  • afterRenderComponent com_content (905.86KB) (14.59ms)
  • afterDispatch (2.91KB) (106μs)
  • beforeRenderRawModule mod_custom (Responsive Logo) (3.38MB) (48.66ms)
  • afterRenderRawModule mod_custom (Responsive Logo) (4.4KB) (633μs)
  • beforeRenderModule mod_custom (Responsive Logo) (720B) (10μs)
  • afterRenderModule mod_custom (Responsive Logo) (2.8KB) (143μs)
  • afterRender (1.19MB) (30.18ms)
  • 1 x beforeRenderRawModule mod_custom (Responsive Logo) (3.38MB) (36.08%)
    48.66ms
    1 x afterRender (1.19MB) (22.38%)
    30.18ms
    1 x afterInitialise (1.08MB) (14.6%)
    19.69ms
    1 x afterRenderComponent com_content (905.86KB) (10.82%)
    14.59ms
    1 x afterRoute (1.13MB) (8.77%)
    11.82ms
    1 x afterLoad (471.68KB) (1.98%)
    2.67ms
    1 x After Access::preloadPermissions (com_content) (417.44KB) (1.24%)
    1.67ms
    1 x After Access::preloadComponents (all components) (115.78KB) (0.91%)
    1.23ms
    1 x Before Access::preloadComponents (all components) (61.81KB) (0.89%)
    1.20ms
    1 x beforeRenderComponent com_content (40.81KB) (0.7%)
    950μs
    1 x afterRenderRawModule mod_custom (Responsive Logo) (4.4KB) (0.47%)
    633μs
    1 x afterRenderModule mod_custom (Responsive Logo) (2.8KB) (0.11%)
    143μs
    1 x After Access::getAssetRules (id:470 name:com_content.article.292) (7.47KB) (0.09%)
    122μs
    1 x afterDispatch (2.91KB) (0.08%)
    106μs
    1 x Before Access::getAssetRules (id:470 name:com_content.article.292) (18.65KB) (0.03%)
    37μs
    1 x Before Access::preloadPermissions (com_content) (1.7KB) (0.01%)
    19μs
    1 x beforeRenderModule mod_custom (Responsive Logo) (720B) (0.01%)
    10μs
27 statements were executed, 2 of which were duplicates, 25 unique14.77ms616.75KB
  • SELECT @@SESSION.sql_mode;99μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `romby_session` WHERE `session_id` = ?120μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `romby_session` WHERE `session_id` = :session_id LIMIT 185μ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)233μ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` = 1313μs1.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `romby_viewlevels`99μ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` = :guest158μ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`986μ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`3.3ms443.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` = 1253μ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.id195μs784B/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT * FROM `romby_languages` WHERE `published` = 1 ORDER BY `ordering` ASC179μ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)689μ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` = 0752μs61.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `romby_content`548μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `romby_content` SET `hits` = (`hits` + 1) WHERE `id` = '292'211μ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)417μ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`565μ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)239μ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`553μ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 ASC637μs4.81KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `romby_menu_types` AS `a` WHERE `a`.`client_id` = 0173μ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.lft2.56ms24.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`700μ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` = 1223μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `romby_session` WHERE `session_id` = ?145μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `romby_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?345μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy