UWorld Interview Question

What is sql injection and what are the different ways to prevent it.