A 2-year-old boy is in stable condition at Children's Hospital of Philadelphia after he was shot in the finger, police said.