mirror of
https://github.com/github/codeql.git
synced 2025-12-22 11:46:32 +01:00
Python: Add support for .executescript
This commit is contained in:
@@ -49,11 +49,12 @@ module PEP249 {
|
||||
}
|
||||
|
||||
private string getSqlKwargName() {
|
||||
result in ["sql", "statement", "operation", "query", "query_string"]
|
||||
result in ["sql", "statement", "operation", "query", "query_string", "sql_script"]
|
||||
}
|
||||
|
||||
/**
|
||||
* A call to `execute` or `executemany` method on a database cursor or a connection.
|
||||
* A call to an execute method on a database cursor or a connection, such as `execute`
|
||||
* or `executemany`.
|
||||
*
|
||||
* See
|
||||
* - https://peps.python.org/pep-0249/#execute
|
||||
@@ -67,7 +68,7 @@ module PEP249 {
|
||||
exists(API::Node start |
|
||||
start instanceof DatabaseCursor or start instanceof DatabaseConnection
|
||||
|
|
||||
this = start.getMember(["execute", "executemany"]).getACall()
|
||||
this = start.getMember(["execute", "executemany", "executescript"]).getACall()
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -6,8 +6,8 @@ db.execute("some sql", (42,)) # $ getSql="some sql"
|
||||
|
||||
cursor = db.cursor()
|
||||
cursor.execute("some sql", (42,)) # $ getSql="some sql"
|
||||
cursor.executescript("sql") # $ MISSING: getSql="sql"
|
||||
cursor.executescript(sql_script="sql") # $ MISSING: getSql="sql"
|
||||
cursor.executescript("sql") # $ getSql="sql"
|
||||
cursor.executescript(sql_script="sql") # $ getSql="sql"
|
||||
|
||||
import sqlite3.dbapi2
|
||||
conn = sqlite3.dbapi2.connect()
|
||||
|
||||
Reference in New Issue
Block a user