我尝试使用SQLAlchemy ORM在逆序中执行where子句。因此,我不想select * from table where 'mail.google.com' like domain;
,而是最终...... {/ p>
Table.query.filter(BinaryExpression('mail.google.com', Table.domain, custom_op('like')).all()
...选择这一行:
| domain | | ------------ | | %.google.com |
理想情况下,我能够做到这一点:
public int MethodToCheckNotNull(ViewModel obj)
{
int i = 0;
PropertyInfo[] properties = typeof(obj).GetProperties();
foreach (PropertyInfo property in properties)
{
if (property.GetValue(obj) != null)
{
i++;
}
}
return i;
}
但它返回了AttributeError:' str'对象没有属性' self_group'。
如何在SQLAlchemy中表达?
答案 0 :(得分:0)
这适合我。
from sqlalchemy.sql.expression import literal
Table.query.filter(literal('mail.google.com').like(Table.domain)