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)
| 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. |