Salesforce interview question

What is SQL Injection and how can one be protected from it.