0
db 계층에 액세스하기 위해 sqlalchemy를 사용하는 응용 프로그램을 실행 중입니다. 지금은 모든 삽입, 업데이트, 삭제 작업을해야합니다, 나는 두 곳에서 DB 작업을 썼고, 그 코드를 변경하는 것은 매우 위험 할 것 같습니다. 어쨌든 sqlalchemy의 코드를 변경하고 모든 "삽입, 업데이트, 삭제"작업을 캡처 할 수 있습니까? sqlalchemy 기반 앱에서 CRUD를 가로채는 방법은 무엇입니까?
나는 실행 찾을려고했는데, 너무 많은 정의가 발생했습니다 :lib/python2.6/site-packages/SQLAlchemy-0.5.3-py2.6.egg/sqlalchemy/engine/base.py
463: def execute(self, *multiparams, **params):
500: def execute(self, object, *multiparams, **params):
819: def execute(self, object, *multiparams, **params):
1200: def execute(self, statement, *multiparams, **params):
1280: def execute(self, object, *multiparams, **params):
1808: def execute(self):
1855: def execute_string(self, stmt, params=None):