A SQL Injection vulnerability can be best mitigated by using:
SSL/TLS Implementation
URL/HTML Encoding
Using parameterized queries
Configuring web server to restrict directory listing