Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2012, 07:28
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 2 meses
Puntos: 1360
Respuesta: Insert en la base de datos

Cita:
Iniciado por xinxan22 Ver Mensaje
1.- Es necesario el commit para hacer el insert en la base de datos?
Si, si es necesario. No se que base de datos estés usando, pero también le puedes activar el autocommit.

Cita:
Iniciado por xinxan22 Ver Mensaje
2.- Si hago un insert sin commit y luego hago un insert con el commit en el autoincrement de mi tabla se incrementa (sin haber puesto los valores anteriores)
Si, esto es normal en cualquier base de datos.

Otra cosa no hagas esto es feo y propenso a errores.

Código Python:
Ver original
  1. cursor.execute("insert into tabla (a,b) values (null,'rrr');")

Mejor haz esto:
Código Python:
Ver original
  1. cursor.execute("insert into tabla (a,b) values (%s,%s);", (None, 'rrr'))
En caso de sqlite reemplaza %s con ?