我正在使用 Pypika 查询 HDB。通常我创建查询,然后添加这样的 where 子句:
query = query.where(table.ID == value)
现在我有一种情况,我不知道将使用哪个运算符。我可以是任何可能的操作员:
['==', '<>', '<', '>', '<=', '>=']
有没有办法动态指定 Pypika 的运算符?目前我正在这样做:
if operator == '<=':
query = query.where(table.ID == value)
elif operator == '>=':
...
但我想做这样的事情:
operator = '=='
query = query.where(table.ID {operator} value)
感谢您的任何意见!
PS:不确定您是否在这里这样做:也许有更多积分的人可以为 Pypika 库添加标签