(self, query)
| 114 | return None |
| 115 | |
| 116 | def execute(self, query): |
| 117 | retVal = False |
| 118 | |
| 119 | # Reference: https://stackoverflow.com/a/69491015 |
| 120 | if hasattr(_sqlalchemy, "text"): |
| 121 | query = _sqlalchemy.text(query) |
| 122 | |
| 123 | try: |
| 124 | self.cursor = self.connector.execute(query) |
| 125 | retVal = True |
| 126 | except (_sqlalchemy.exc.OperationalError, _sqlalchemy.exc.ProgrammingError) as ex: |
| 127 | logger.log(logging.WARN if conf.dbmsHandler else logging.DEBUG, "(remote) %s" % getSafeExString(ex)) |
| 128 | except _sqlalchemy.exc.InternalError as ex: |
| 129 | raise SqlmapConnectionException(getSafeExString(ex)) |
| 130 | |
| 131 | return retVal |
| 132 | |
| 133 | def select(self, query): |
| 134 | retVal = None |
no test coverage detected