Cita: ¿Por qué la CONSULTA 2 no devuelve ERROR como la CONSULTA 1?
Tu pregunta tiene una respuesta bastante obvia, perdona que te lo diga.
La primera consulta devuelve un error porque el orden de los datos está mal, y terminas enviando el nombre en la posición donde debe entrar un número.
Estos son los datos que quieres ingresar, según el orden que pones:
Código MySQL:
Ver original`id_empleado`,
`apellido`,
`nombre`,
`codigo_postal`,
`calle`,
`numero`,
`piso`,
`departamento`,
`numero_documento`,
`numero_legajo`,
`id_estado_empleado`,
`id_localidad`,
`id_puesto`,
`id_empresa`,
`id_sexo`,
`fecha_nacimiento`,
`fecha_alta`,
`fecha_baja`,
`codigo`,
`id_origen_empleado`
Este es el orden de los datos que envías en el VALUE:
Código MySQL:
Ver original'Cuello',
'36123456',
'Juana',
'1',
'2'
¿Puedes ver que
no condicen la columna Nº 9, con el dato Nº 9?
Bueno, ese es el problema.