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)
| 147 | return self._mogrify(query, args) |
| 148 | |
| 149 | def execute(self, query, args=None): |
| 150 | """Execute a query. |
| 151 | |
| 152 | :param query: Query to execute. |
| 153 | :type query: str |
| 154 | |
| 155 | :param args: Parameters used with query. (optional) |
| 156 | :type args: tuple, list or dict |
| 157 | |
| 158 | :return: Number of affected rows. |
| 159 | :rtype: int |
| 160 | |
| 161 | If args is a list or tuple, %s can be used as a placeholder in the query. |
| 162 | If args is a dict, %(name)s can be used as a placeholder in the query. |
| 163 | """ |
| 164 | while self.nextset(): |
| 165 | pass |
| 166 | |
| 167 | if args is not None: |
| 168 | query = self._mogrify(query, args) |
| 169 | result = self._query(query) |
| 170 | self._executed = query |
| 171 | return result |
| 172 | |
| 173 | def executemany(self, query, args): |
| 174 | """Run several data against one query. |