मैं, SQLAlchemy में एक प्रश्न पर एक साधारण फिल्टर आपरेशन करने के लिए कोशिश कर रहा हूँ इस तरह:SQLAlchemy फिल्टर in_ ऑपरेटर
q = session.query(Genotypes).filter(Genotypes.rsid.in_(inall))
जहां
ऑडियो एवं वीडियो कंप्यूटर स्ट्रिंग की एक सूची है जीनोटाइप एक मेज पर मैप किया गया है : वर्ग जीनोटाइप (वस्तु): पास
Genotypes.mapper = mapper(Genotypes, kg_table, properties={'rsid': getattr(kg_table.c, 'rs#')})
यह सुंदर मेरे लिए सरल लगता है, लेकिन मैं च मिल त्रुटि ollowing जब मैं q.first()
करके ऊपर क्वेरी निष्पादित करें:
"sqlalchemy.exc.OperationalError: (OperationalError) too many SQL variables u'SELECT" followed by a list of the 1M items in the inall list. But they aren't supposed to be SQL variables, just a list whose membership is the filtering criteria.
Am मैं गलत तरीके से छानने कर?