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ě.