Yoast\WP\Lib

ORM::create_placeholders()protectedYoast 1.0

Returns a string containing the given number of question marks, separated by commas. Eg "?, ?, ?".

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

Хуков нет.

Возвращает

Строку.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->create_placeholders( $fields );
$fields(массив) (обязательный)
Fields to create placeholder for.

Код ORM::create_placeholders() Yoast 22.4

protected function create_placeholders( $fields ) {
	if ( ! empty( $fields ) ) {
		$db_fields = [];
		foreach ( $fields as $key => $value ) {
			// Process expression fields directly into the query.
			if ( \array_key_exists( $key, $this->expr_fields ) ) {
				$db_fields[] = $value;
			}
			else {
				$db_fields[] = ( $value === null ) ? 'NULL' : '%s';
			}
		}

		return \implode( ', ', $db_fields );
	}

	return '';
}