por que los : en el insert
hola para que sirven los dos puntos que se ponen en el insert?
nombre=:nombre
hola para que sirven los dos puntos que se ponen en el insert?
nombre=:nombre
hola para que sirven los dos puntos que se ponen en el insert?
nombre=:nombre
hola para que sirven los dos puntos que se ponen en el insert?
nombre=:nombre
Supongo que estas hablando del lenguaje Golang , es una inferencia de tipos , es cuando declaras una variable sin especificar su tipo , por lo tanto al poner los dos puntos , Go detecta y hace una suposicion del tipo de variable.
Esto esta explicado en el tour de Golang:
¿En qué lenguaje? Sé específico con tu pregunta.
Creo que esta hablando del lenguaje PHP, más exactamente de PDO, esto se hace en las consultas preparadas y nos permite referenciar variables para que sean limpiadas antes de ejecuar la sentencia.
Esto se hace debido a que pueden haber problemas de seguidad SQL Injection por ejemplo, y para evitar que ingresen datos no validos limpiamos esos datos antes de ingresarlos.
Aquí un ejemplo:
/* Ejecutar una sentencia preparada proporcionando un array de valores de inserción */ $calorías = 150; $color = 'red'; $ps = $pdo->prepare('SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour'); $gsent->execute(array(':calories' => $calorías, ':colour' => $color));
para más información puedes ver este link
yo leí que "=:" define a partir de parámetros, en SQL, los valores de las columnas para este caso
Supongo que estas hablando del lenguaje Golang , es una inferencia de tipos , es cuando declaras una variable sin especificar su tipo , por lo tanto al poner los dos puntos , Go detecta y hace una suposicion del tipo de variable.
Esto esta explicado en el tour de Golang:
¿En qué lenguaje? Sé específico con tu pregunta.
Creo que esta hablando del lenguaje PHP, más exactamente de PDO, esto se hace en las consultas preparadas y nos permite referenciar variables para que sean limpiadas antes de ejecuar la sentencia.
Esto se hace debido a que pueden haber problemas de seguidad SQL Injection por ejemplo, y para evitar que ingresen datos no validos limpiamos esos datos antes de ingresarlos.
Aquí un ejemplo:
/* Ejecutar una sentencia preparada proporcionando un array de valores de inserción */ $calorías = 150; $color = 'red'; $ps = $pdo->prepare('SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour'); $gsent->execute(array(':calories' => $calorías, ':colour' => $color));
para más información puedes ver este link
yo leí que "=:" define a partir de parámetros, en SQL, los valores de las columnas para este caso
Supongo que estas hablando del lenguaje Golang , es una inferencia de tipos , es cuando declaras una variable sin especificar su tipo , por lo tanto al poner los dos puntos , Go detecta y hace una suposicion del tipo de variable.
Esto esta explicado en el tour de Golang:
¿En qué lenguaje? Sé específico con tu pregunta.
Creo que esta hablando del lenguaje PHP, más exactamente de PDO, esto se hace en las consultas preparadas y nos permite referenciar variables para que sean limpiadas antes de ejecuar la sentencia.
Esto se hace debido a que pueden haber problemas de seguidad SQL Injection por ejemplo, y para evitar que ingresen datos no validos limpiamos esos datos antes de ingresarlos.
Aquí un ejemplo:
/* Ejecutar una sentencia preparada proporcionando un array de valores de inserción */ $calorías = 150; $color = 'red'; $ps = $pdo->prepare('SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour'); $gsent->execute(array(':calories' => $calorías, ':colour' => $color));
para más información puedes ver este link
yo leí que "=:" define a partir de parámetros, en SQL, los valores de las columnas para este caso