Yoast\WP\Lib
ORM::add_having_placeholder() public Yoast 1.0
Adds a HAVING clause with multiple values (like IN and NOT IN). Internal method.
{} Это метод класса: ORM{}
Хуков нет.
Возвращает
ORM
. Null. Ничего.
Использование
$ORM = new ORM(); $ORM->add_having_placeholder( $column_name, $separator, $values );
- $column_name(строка/массив) (обязательный)
- The table column.
- $separator(строка) (обязательный)
- The separator.
- $values(массив) (обязательный)
- The values.
Код ORM::add_having_placeholder() ORM::add having placeholder Yoast 16.1.1
public function add_having_placeholder( $column_name, $separator, $values ) {
if ( ! \is_array( $column_name ) ) {
$data = [ $column_name => $values ];
}
else {
$data = $column_name;
}
$result = $this;
foreach ( $data as $key => $val ) {
$column = $result->quote_identifier( $key );
$placeholders = $result->create_placeholders( $val );
$result = $result->add_having( "{$column} {$separator} ({$placeholders})", $val );
}
return $result;
}