我正在使用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)
谢谢你的意见!你知道吗
附言:不确定你在这里是不是这样做的:也许有人有更多的点可以添加一个Pypika库标签
目前没有回答
相关问题 更多 >
编程相关推荐