Stejně jako všechny implementace Python DB-API 2.0
, cursor.execute()
metoda je navržena tak, že stačí jedna prohlášení, protože poskytuje záruky o stavu kurzoru poté.
Použijte cursor.executemany()
metoda
namísto. Pamatujte, že podle specifikace DB-API 2.0
:
Použití pro více INSERT
prohlášení by měla být v pořádku:
cursor.executemany('INSERT INTO table_name VALUES (%s)',
[(1,), ("non-integer value",)]
)
Pokud potřebujete provést řadu nesourodých příkazů jako ze skriptu, pak ve většině případů stačí příkazy rozdělit na ;
a vložit každý příkaz do cursor.execute()
samostatně.