->wpDatabase->get_row($query, $output, $row); } /** * @param null|string $query * @param int $column * @param int $row * @return null|int|string * @see \wpdb::get_var() */ public function getVariable($query = null, $column = 0, $row = 0) { return $this->wpDatabase->get_var($query, $column, $row); } /** * @param int $blogId * @return string * @see \wpdb::get_blog_prefix() */ public function getBlogPrefix($blogId = null): string { return $this->wpDatabase->get_blog_prefix($blogId); } /** * @param string $query * @param mixed $arguments * @return string * @see \wpdb::prepare() */ public function prepare(string $query, $arguments): string { return $this->wpDatabase->prepare($query, $arguments); } /** * @param string $query * @return false|int * @see \wpdb::query() */ public function query(string $query) { return $this->wpDatabase->query($query); } /** * @param string $query * @param string $output * @return array|null|object * @see \wpdb::get_results() */ public function getResults($query = null, $output = OBJECT) { return $this->wpDatabase->get_results($query, $output); } /** * @param string $table * @param array $data * @param null $format * @return false|int * @see \wpdb::insert() */ public function insert(string $table, array $data, $format = null) { return $this->wpDatabase->insert($table, $data, $format); } /** * @param string $table * @param array $data * @param array $where * @param null $format * @param null $whereFormat * @return false|int * @see \wpdb::update() */ public function update(string $table, array $data, array $where, $format = null, $whereFormat = null) { return $this->wpDatabase->update($table, $data, $where, $format, $whereFormat); } /** * @param string $table * @param array $data * @param null $format * @return false|int * @see \wpdb::insert() */ public function replace(string $table, array $data, $format = null) { return $this->wpDatabase->replace($table, $data, $format); } /** * @param string $table * @param array $where * @param null $whereFormat * @return false|int * @see \wpdb::delete() */ public function delete(string $table, array $where, $whereFormat = null) { return $this->wpDatabase->delete($table, $where, $whereFormat); } /** * Returns the database charset. * @return string */ public function getCharset(): string { $charsetCollate = ''; $mySlqVersion = (string) $this->getVariable('SELECT VERSION() as mysql_version'); if (version_compare($mySlqVersion, '4.1.0', '>=')) { if (!empty($this->wpDatabase->charset)) { $charsetCollate = "DEFAULT CHARACTER SET {$this->wpDatabase->charset}"; } if (!empty($this->wpDatabase->collate)) { $charsetCollate .= " COLLATE {$this->wpDatabase->collate}"; } } return $charsetCollate; } }