Yoast\WP\Lib
ORM::add_where_placeholder()
Adds a WHERE clause with multiple values (like IN and NOT IN).
Метод класса: ORM{}
Хуков нет.
Возвращает
ORM
.
Использование
$ORM = new ORM(); $ORM->add_where_placeholder( $column_name, $separator, $values );
- $column_name(строка|массив) (обязательный)
- The table column.
- $separator(строка) (обязательный)
- The separator.
- $values(массив) (обязательный)
- The values.
Код ORM::add_where_placeholder() ORM::add where placeholder Yoast 24.1
public function add_where_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_where( "{$column} {$separator} ({$placeholders})", $val ); } return $result; }