python
# IN-Abfrage mit Liste: ANY statt IN
cur.execute('SELECT * FROM kunden WHERE stadt = ANY(%s)', (['Wien', 'Graz'],))
# Suche mit LIKE: das Muster gehört in den Parameter
cur.execute('SELECT * FROM kunden WHERE name ILIKE %s', (f'%{suche}%',))
# Anlegen oder aktualisieren (Upsert)
cur.execute('''
INSERT INTO kunden (id, name) VALUES (%s, %s)
ON CONFLICT (id) DO UPDATE SET name = EXCLUDED.name
''', (1, 'Anna Neu'))
# Schnelles Massenladen
with cur.copy('COPY kunden (name, stadt) FROM STDIN') as copy:
copy.write_row(('Dora', 'Linz'))