Я хочу сделать Case () во время выполнения.
from pypika import Query, Table
table = Table('student')
query = Query.from_(table).select(table.name,
table.age,
table.marks,
Case()
.when(table.marks >= 90, 'A+')
.else('B+').as_('GRADE')
)
print query.get_sql()
Даже если я сделаю
case = Case()
Я не могу вставить выражение в него с помощью Criterion.
По сути, я хочу знать, как динамически создавать операторы when () с операторами и операндами, определяемыми во время выполнения.