Sqlalchemy session.execute mit PositionsargumentfehlerPython

Python-Programme
Guest
 Sqlalchemy session.execute mit Positionsargumentfehler

Post by Guest »

Ich versuche, Positionsargumente für eine längere Einfügeabfrage zu verwenden. Die Verwendung von Positionsargumenten scheint jedoch nicht zulässig zu sein. Ich verwende MySQL. Unten ist der Fehler

Code: Select all

sqlalchemy.exc.ArgumentError: List argument must consist only of tuples or dictionaries
Beispielabfrage mit Platzhaltern

Code: Select all

        query = "insert into test values(?,?,?)"
values = (1,2,3)
ausprobiert

Code: Select all

        connection = session.connection()
result = connection.execute(text(query), *values)

result = session.execute(text(query), *values)

result = connection.execute(text(query), values)

result = session.execute(text(query), values)

changed placeholder.
query = "insert into test values(%s,%s,%s)"
Da die eigentliche Abfrage viel größer ist, verwende ich lieber keine dict/benannten Argumente

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post
  • Problem mit Parametern von SQLalchemy Execute ()
    by Anonymous » » in Python
    0 Replies
    1 Views
    Last post by Anonymous
  • Problem mit Parametern von SQLalchemy Execute ()
    by Anonymous » » in Python
    0 Replies
    1 Views
    Last post by Anonymous
  • TypeError: kernel.execute ist keine Funktion
    by Anonymous » » in Python
    0 Replies
    2 Views
    Last post by Anonymous
  • TypeError: kernel.execute ist keine Funktion
    by Anonymous » » in Jquery
    0 Replies
    5 Views
    Last post by Anonymous
  • Wie kann man mit PHP das Session-Cookie korrekt zerstören?
    by Anonymous » » in Php
    0 Replies
    8 Views
    Last post by Anonymous