What is sql injection and why is it bad