Я добавляю и выражаю предложения динамически в контроллере TurboGears, все работает нормально, пока я не попадаю в столбец даты, кажется, что он не может оценить выражение, так как я получаю «ProgrammingError» в TurboGears. Это код:
terms = ["create_time<=DateTime('2012-01-01')"]
records = DBSession.query(myrecords).filter(and_(*terms))
если я так делаю, это работает:
records = DBSession.query(myrecords).filter(and_(create_time<=DateTime('2012-01-01')))
Что я пропускаю?
Спасибо