Yoast\WP\Lib
ORM::execute()
Internal helper method for executing statements.
Метод класса: ORM{}
Хуков нет.
Возвращает
true|false|int
. Response of wpdb::query
Использование
$result = ORM::execute( $query, $parameters );
- $query(строка) (обязательный)
- The query.
- $parameters(массив)
- An array of parameters to be bound in to the query.
По умолчанию: []
Код ORM::execute() ORM::execute Yoast 24.0
protected static function execute( $query, $parameters = [] ) { /** * The global WordPress database variable. * * @var wpdb */ global $wpdb; $show_errors = $wpdb->show_errors; if ( \YoastSEO()->classes->get( Migration_Status::class )->get_error( 'free' ) ) { $wpdb->show_errors = false; } $parameters = \array_filter( $parameters, static function ( $parameter ) { return $parameter !== null; } ); if ( ! empty( $parameters ) ) { $query = $wpdb->prepare( $query, $parameters ); } $result = $wpdb->query( $query ); $wpdb->show_errors = $show_errors; return $result; }