The ONLY thing that can possibly stop someone who is intent on doing so from shooting up a school/business/public area TODAY is an armed person (either a police officer, security guard, or private citizen). Even assuming gun control worked (which has been proven otherwise), it’s going to be months, if not years, before any laws go into effect. And it will be years more before any laws start to affect gun violence.
So maybe the NRA wasn’t that far off when they said the first thing we should do is look to get police officers in schools. After all, we have armed security at office buildings, courthouses, stadiums, shopping malls, and stores. Our lawmakers work in some of the most secure buildings in the nation behind the most heavily-armed security force we have, and yet they tell us that people with guns have no business protecting our kids? How does that make any sense?