8
0

prevent the use of not countable parameters in prepared statemant rendering

Dieser Commit ist enthalten in:
Daniel Seifert 2021-04-29 15:49:20 +02:00
Ursprung f6f9ddc7e7
Commit b76507025e
Signiert von: DanielS
GPG-Schlüssel-ID: 8A7C4C6ED1915C6F

Datei anzeigen

@ -70,10 +70,11 @@ class OxidSQLLogger implements SQLLogger
* @param array $params * @param array $params
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException * @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/ */
public function getPreparedStatementQuery(&$sql, array $params = null) public function getPreparedStatementQuery(&$sql, $params = [])
{ {
if (class_exists(d3database::class) if (class_exists(d3database::class)
&& method_exists(d3database::class, 'getPreparedStatementQuery') && method_exists(d3database::class, 'getPreparedStatementQuery')
&& is_array($params)
&& count($params) && count($params)
&& ($query = d3database::getInstance()->getPreparedStatementQuery($sql, $params)) && ($query = d3database::getInstance()->getPreparedStatementQuery($sql, $params))
&& strlen(trim($query)) && strlen(trim($query))