2010-12-17 1 views
2

Ich muss eine Funktion implementieren, die ein Lambda als Argument verwendet und die Datenbank abfragt. Ich benutze SQLAlchemy für ORM. Gibt es eine Möglichkeit, das Lambda, das meine Funktion empfängt, an SQLAlchemy zu übergeben, um eine Abfrage zu erstellen?Kann ich Lambda verwenden, um eine Abfrage in SQLAlchemy zu erstellen?

Mit freundlichen Grüßen, Roman Prykhodchenko

+0

Können Sie ein Beispiel für das gewünschte Ergebnis angeben? Es ist nicht klar aus der Frage selbst. –

Antwort

2

Ich denke, man die Daten mit dem Lambda filtern möchten, wie eine WHERE-Klausel? Nun, nein, Funktionen oder Lambdas können nicht in eine SQL-Abfrage umgewandelt werden. Sicher, Sie könnten einfach alle die Daten abrufen und in Python filtern, aber das macht den Zweck der Datenbank komplett zunichte.

Sie müssen die Logik neu erstellen, die Sie mit SQLAlchemy in das Lambda eingeben.

+0

Vielen Dank für Ihre Antwort. Ja, ich wollte Ergebnisse mit dem Lambda filtern. –