SQL Injection – Basics, Examples & Defense Techniques