
02/10/2013, 05:28
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Respuesta: como insertar una cadena que dentro lleva "" y '' Vamos a hacer unas pequeña aclaraciones:
- Las comillas (") causan malos efectos en las sentencias de SQL si y sólo si el modo de servidor no tiene habilitado ANSI_QUOTES, caso en el que las cadenas solamente pueden delimitarse con apóstrofos ('). Una cadena delimitada por comillas será interpretada como un identificador de tabla, columna, base, etc.
- Normalmente, por default, el servidor de MySQL se instala sin tener habilitado el ANSI_QUOTES, por lo que a menos que lo hayas configurado manualmente, te debería disparar un error al usarlo como delimitador de cadenas.
- En los lenguajes de programación, al crear las cadenas de sentencia, pueden generarse también problemas, que no se relacionan con lo del SQL. Es a otro nivel.
- Todos los lenguajes tienen funciones para "escapar" caracteres. Usa el del lenguaje que utilizas y resolverás el problema sin mayores inconvenientes.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |