MCPcopy
hub / github.com/PyMySQL/PyMySQL / execute

Method execute

pymysql/cursors.py:139–161  ·  view source on GitHub ↗

Execute a query. :param query: Query to execute. :type query: str :param args: Parameters used with query. (optional) :type args: tuple, list or dict :return: Number of affected rows. :rtype: int If args is a list or tuple, %s can be used a

(self, query, args=None)

Source from the content-addressed store, hash-verified

137 return query
138
139 def execute(self, query, args=None):
140 """Execute a query.
141
142 :param query: Query to execute.
143 :type query: str
144
145 :param args: Parameters used with query. (optional)
146 :type args: tuple, list or dict
147
148 :return: Number of affected rows.
149 :rtype: int
150
151 If args is a list or tuple, %s can be used as a placeholder in the query.
152 If args is a dict, %(name)s can be used as a placeholder in the query.
153 """
154 while self.nextset():
155 pass
156
157 query = self.mogrify(query, args)
158
159 result = self._query(query)
160 self._executed = query
161 return result
162
163 def executemany(self, query, args):
164 """Run several data against one query.

Callers 15

executemanyMethod · 0.95
_do_execute_manyMethod · 0.95
example.pyFile · 0.80
connectMethod · 0.80
__init__Method · 0.80
__exit__Method · 0.80
TestAuthenticationClass · 0.80
test_pluginMethod · 0.80

Calls 3

nextsetMethod · 0.95
mogrifyMethod · 0.95
_queryMethod · 0.95

Tested by 15

__init__Method · 0.64
__exit__Method · 0.64
test_pluginMethod · 0.64
realTestPamAuthMethod · 0.64
testAuthSHA256Method · 0.64
testAuthEd25519Method · 0.64
test_largedataMethod · 0.64