Breaking: #77453 - Signature of AbstractPlugin::pi_exec_query changed¶
See forge#77453
Description¶
The value returned by AbstractPlugin::pi_exec_query
has changed.
Instead of returning one of bool
, \mysqli_result
or object
the method always returns a Doctrine\Dbal\Driver\Statement
.
Impact¶
3rd Party extensions using AbstractPlugin::pi_exec_query
need to be modified
to work with the new return type.
Affected Installations¶
Installations using 3rd party extensions that use AbstractPlugin::pi_exec_query
.
Migration¶
Migrate your code to use the Statement
object:
$statement = $this->pi_exec_query(...);
while($row = $statement->fetch())
{
// ... do something here
}