BinaryExpression
MySQL 中的二元表达式
实例方法
__init__
函数签名: def __init__(self, left, right, operator):
参数:
left
: SQLLiteralInterface; 左值right
: object | SQLLiteralInterface; 右值operator
: str; 操作符
用法:
exp = BinaryExpression(Dummy.age, 1, '>')
assert exp.get_sql_and_params() == ('`age` > %s', [1])
exp = BinaryExpression(Dummy.age, Dummy.id, '>')
assert exp.get_sql_and_params() == ('`age` > `id`', [])