Yoast\WP\Lib

ORM::build_select()protectedYoast 1.0

Builds a SELECT statement based on the clauses that have been passed to this instance by chaining method calls.

Метод класса: ORM{}

Хуков нет.

Возвращает

Строку.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->build_select();

Код ORM::build_select() Yoast 24.0

protected function build_select() {
	// If the query is raw, just set the $this->values to be the raw query parameters and return the raw query.
	if ( $this->is_raw_query ) {
		$this->values = $this->raw_parameters;

		return $this->raw_query;
	}

	// Build and return the full SELECT statement by concatenating the results of calling each separate builder method.
	return $this->join_if_not_empty(
		' ',
		[
			$this->build_select_start(),
			$this->build_join(),
			$this->build_where(),
			$this->build_group_by(),
			$this->build_having(),
			$this->build_order_by(),
			$this->build_limit(),
			$this->build_offset(),
		]
	);
}