Как получить строки, которые соответствуют списку условий трех кортежей с помощью SQLAlchemy

Имея список из 3 кортежей:

[(a, b, c), (d, e, f)]

Я хочу получить все строки из таблицы, где 3 столбца соответствуют кортежам. В этом примере предложение запроса WHERE может быть примерно таким:

   (column_X = a AND column_Y = b AND column_Z = c)
OR (column_X = d AND column_Y = e AND column_Z = f)

Как я могу создать такой запрос с помощью SQLAlchemy? В моем случае список из трех кортежей будет содержать сотни элементов, и я ищу лучшее масштабируемое решение.

Спасибо за вашу помощь,

11
задан Thibaut D. 4 February 2012 в 10:04
поделиться