Davy Interview Question

What is SQL Injection and how to secure web application ?