In Python kann es vorkommen, dass Sie eine Liste als Parameter in einer SQL-Abfrage verwenden müssen. Wenn Sie beispielsweise über eine Liste mit Bezeichnern verfügen, möchten Sie möglicherweise Daten basierend auf diesen Bezeichnern abrufen. Hier ist eine Lösung, um dies zu erreichen:
Sie können parametrisierte Abfragen in Ihren Ansatz integrieren. Diese Methode ist vielseitig und funktioniert effektiv sowohl mit Ganzzahl- als auch mit Zeichenfolgenwerten. So können Sie es implementieren:
placeholder = '?' # For SQLite. Refer to DBAPI paramstyle for other DBs. placeholders = ', '.join(placeholder * len(l)) query = 'SELECT name FROM students WHERE id IN (%s)' % placeholders cursor.execute(query, l)
In diesem Code:
Das obige ist der detaillierte Inhalt vonWie kann ich eine Python-Liste als Parameter in einer SQL-Abfrage verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!