Hola, ante que todo te esplico algunas cosas y vamos a aclarar otras...
el "codigo" ha aplicar como se lo aplica y en que parte detalladamente
Te voy a explicar todo.
Injection sql es una tecnica que permite a un atacante aplicar codigo sql en sistemas.
Esto funcona buscadon mala programacion en lenguajes utilizados en servicios http para la conexion y uso de base de datos sql, en general son el uso de ASP Y PHP.
Una mala programacion de los script puede llegar a permitir que algun usuario ajeno al sistema , pueda utilizar sentencias sql, sin tener privilegeios y pudiendo asi poder tener asceso total al sistema, como obtener informacion del mismo.
Un error puede ser en la programacion de un sistema de logeo, un buscador, encuesta o cualquier script que utilize base de datos sql. Cuando me refiero a base de datos sql, pueden ser Mysql, MS SQL , entre otras.
Para poder explotar esto es necesario conocer el lenguaje sql, y sus variante en base de datos Mysql y MS SQL, y el lenguaje T-SQL (Transac SQL, es una mejora de sql para el uso de aplicaciones cliente - servidor de base de datos sql).
Sql no es algo facil de explotar, ya que requiere conocimiento de SQL , y practica con el lenguaje sql.
Si quieres buscar vulnerabilidades sql, debes analizar detalladamente los script, basate en los sistema de logeo y validaciones de usuario (login.php login.asp etc) en buscadores, etc..
Tal ves no me esplike korrectamente en este post y no sea tan buen escritor

, pero puede pasar por aki :
http://www.datafull.com/datahack/informe.php?id=115 es muy buen texto de injection sql.
se pone en una barrita que esta en el exploratod que por ejemplo en mozilla dice search
no solo injection sql es aplicable por la barra de direcciones, puedes aplicarlo por medio de formularios, etc. busca mas hay mucha informacion en ingles muy buena...
http://www.securityfocus.com. http://www.packetstormsecurity.org y mira mi weblgo

uno que otro dia pongo algunos exploit de injection sql
http://xatyro.blogia.com