Esto podría ser solo un requisito de PyMySql en Python, pero descubrí que tenía que nombrar la tabla exacta para la que deseaba la ID:
En:
cnx = pymysql.connect(host='host',
database='db',
user='user',
password='pass')
cursor = cnx.cursor()
update_batch = """insert into batch set type = "%s" , records = %i, started = NOW(); """
second_query = (update_batch % ( "Batch 1", 22 ))
cursor.execute(second_query)
cnx.commit()
batch_id = cursor.execute('select last_insert_id() from batch')
cursor.close()
batch_id
Fuera: 5
... o cualquiera que sea el valor correcto de Batch_ID