SQL Injection Techniques and Detection