File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed
lib/semmle/python/frameworks
test/library-tests/frameworks/sqlalchemy Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -211,6 +211,13 @@ module SqlAlchemy {
211
211
.getReturn ( )
212
212
.getMember ( "begin" )
213
213
.getACall ( )
214
+ or
215
+ this =
216
+ API:: moduleImport ( "sqlalchemy" )
217
+ .getMember ( "orm" )
218
+ .getMember ( "scoped_session" )
219
+ .getReturn ( )
220
+ .getACall ( )
214
221
}
215
222
}
216
223
Original file line number Diff line number Diff line change 147
147
result = session .execute (raw_sql ) # $ getSql=raw_sql
148
148
assert result .fetchall () == [("FOO" ,)]
149
149
150
+ # scoped_session
151
+ Session = sqlalchemy .orm .scoped_session (sqlalchemy .orm .sessionmaker (engine ))
152
+ session = Session ()
153
+
154
+ result = session .execute (raw_sql ) # $ getSql=raw_sql
155
+ assert result .fetchall () == [("FOO" ,)]
156
+
150
157
# Querying (1.4)
151
158
# see https://docs.sqlalchemy.org/en/14/orm/session_basics.html#querying-1-x-style
152
159
You can’t perform that action at this time.
0 commit comments