: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
namespace Nextend\Framework\Database;
abstract class AbstractPlatformConnector {
protected $_prefixJoker = '#__';
public function getPrefix() {
public function parsePrefix($query) {
return str_replace($this->_prefixJoker, $this->_prefix, $query);
abstract public function insertId();
abstract public function query($query, $attributes = false);
* Return with one row by query string
* @param array|bool $attributes for parameter binding
abstract public function queryRow($query, $attributes = false);
abstract public function queryAll($query, $attributes = false, $type = "assoc", $key = null);
abstract public function quote($text, $escape = true);
abstract public function quoteName($name, $as = null);
public function checkError($result) {
abstract public function getCharsetCollate();