На этом шаге мы рассмотрим очистку запроса.
Если один и тот же экземпляр класса QSqlQuery планируется использовать для выполнения нескольких SQL-запросов, перед выполнением нового запроса следует сбросить его, чтобы освободить отнимаемые предыдущим запросом системные ресурсы. Это выполняется вызовом метода finish(). Пример:
query = QtSql.QSqlQuery() query.exec("select * from good order by goodname") # Обрабатываем результат запроса query.finish() query.exec("select count(*) as cnt from good") # Работаем с новым запросом
На следующем шаге мы рассмотрим получение служебных сведений о запросе.