Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/12/2010, 11:05
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Método definitivo para especificar variables en consulta a base de datos M

LIMIT exige que el valor sea un entero positivo. No admite cadenas de texto, que es lo que se produce si rodeas el valor entre apóstrofes.
En el caso de INSERT o UPDATE, toda valor de cadena, fecha, hora o fechahora, debe quedar encerrado entre apostrofes; no así los valores numéricos. Los valores numéricos pueden ir entre apostrofes sólo como condiciones del WHERE, o para insertarlos en sus respectivos campos (UPDATE/INSERT), pero no es una buena práctica porque exige al DBMS que realice una conversión implícita de datos, lo que puede tener resultados erráticos si el valor no se ajusta al tipo o rango de datos exactamente.
LIMIT no permite una conversión implícita, por eso da error.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)