0
所以我想知道是否有人可以幫助我。轉換插入數據的問題?
我現在有一些類
class Sha1(ColumnClause):
pass
@compiles(Sha1)
def compile_sha1(element, compiler, **kw):
return 'PASSWORD("{}")'.format(element.name)
當我使用SQLAlchemy的ORM插入一個專欄中,我可以通過屬性爲SHA1(值),並讓它做它的事。但是出於測試目的,我們我們的模型加載到數據庫中類似
insert = model.__table__.insert(values)
session.execute(insert)
有沒有一種方法,在SQLAlchemy中,覆蓋產生這樣一個特定的模式的SQL的方式,它會生成的輸出改變從
insert into model (uuid, password) values (:uuid, :password)
用我的SHA1類像
insert into model (uuid, password) values (:uuid, PASSWORD(:password))
任何想法?