Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2011, 00:05
Avatar de RichBoy
RichBoy
 
Fecha de Ingreso: agosto-2010
Mensajes: 177
Antigüedad: 13 años, 9 meses
Puntos: 7
cual es la diferencia de poner mysql_real_escape_string a una variable antes de...

Hola, quiero insertar datos de forma segura y me gustaria saber cual es la diferencia de poner mysql_real_escape_string a una variable antes de la consulta o ponerla en la consulta? Gracias

En la consulta:

Código PHP:
Ver original
  1. query = "INSERT INTO usuarios (nombre) VALUES
  2. ('"._mysql_real_escape_string('".$_POST['nombre'])."')";

Fuera de la consulta:

Código PHP:
Ver original
  1. $nombre=mysql_real_escape_string($_POST['nombre'])
  2.  
  3. query = "INSERT INTO usuarios (nombre) VALUES
  4. ('"._mysql_real_escape_string('".$nombre."')";

Cual es la diferencia?