Yoast\WP\Lib
ORM::add_having_placeholder()
Adds a HAVING clause with multiple values (like IN and NOT IN). Internal method.
Метод класса: ORM{}
Хуков нет.
Возвращает
ORM
.
Использование
$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 24.0
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; }