Some stats would be nice,....
...you say knife attacks, but the stats don't back that up. In the USA in 2016, 7,105 people were murdered with handguns. Just 1,604 were killed with knives. Now, you cannot make the argument that in removing guns, knives will take over, figures for the UK show 186 knife homicides in 2015, so we have nowhere near the number of homicides that firearms facilitate.