This document provides a literature survey of various research and methodologies that have been developed to address SQL injection attacks (SQLIA). It summarizes several papers that propose different techniques for detecting SQLIA, including using elastic-pooling convolutional neural networks, deep learning and neural networks, Rabin fingerprinting and Aho-Corasick pattern matching, automated code analysis using WebVIM, grammatical analysis of SQL statements, edit-distance methods, and a hybrid taint inference approach called "Joza". The goal of the survey is to give readers an overview of recent work on algorithms and methods for identifying SQLIA on websites.