search_api(session, search_obj, entity):
query = ''
count = 0
print search_obj
for entry in search_obj:
print entry
query += str(entry) + " = " + str(search_obj[entry])
count += 1
if(count != len(search_obj)):
query += " , "
obj_list = session.query(entity).filter_by(str(query))
print obj_list
return (obj_list)
私はdocumentationによると、次のエラーfilter_byが渡されたが、私は一つだけ
TypeError: filter_by() takes exactly 1 argument (2 given)
あなたの元のクエリの試みはSQLインジェクションにさらされる可能性があります。 SQLAlchemyが提供する保護機能を明示的に無効にするには、who-know-whereの文字列を連結してSQLテキストを渡します。 –