Tengo una tabla sencilla en MySQL con los siguientes campos:¿Cómo se obtiene de manera segura y eficiente la identificación de la fila después de una inserción con mysql usando MySQLdb en python?
- ID - Clave primaria, int, autoincrement
- nombre - varchar (50)
- descripción - varchar (256)
Usando MySQLdb, un módulo de python, quiero insertar un nombre y una descripción en la tabla, y recuperar el ID.
En pseudocódigo:
db = MySQLdb.connection(...)
queryString = "INSERT into tablename (name, description) VALUES" % (a_name, a_desc);"
db.execute(queryString);
newID = ???
duplicados de [¿Cómo consigo el valor de identidad/Autonumber para la fila me inserta en pymysql] (http://stackoverflow.com/questions/6802061/ how-do-i-get-the-identity-autonumber-value-for-the-row-i-inserted-in-pymysql), que es un mejor par de Q & A; este tiene una respuesta incorrecta aceptada con la respuesta correcta editada debajo, lo cual es extraño e inútil. –