Automattic\WooCommerce\Database\Migrations
MetaToCustomTableMigrator::get_where_clause_for_verification
Helper function to generate where clause for fetching data for verification.
Метод класса: MetaToCustomTableMigrator{}
Хуков нет.
Возвращает
Строку. WHERE clause.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_where_clause_for_verification( $source_ids );
- $source_ids(массив) (обязательный)
- Array of IDs from source table.
Код MetaToCustomTableMigrator::get_where_clause_for_verification() MetaToCustomTableMigrator::get where clause for verification WC 10.9.4
protected function get_where_clause_for_verification( $source_ids ) {
global $wpdb;
$source_primary_id_column = $this->schema_config['source']['entity']['primary_key'];
$source_table = $this->schema_config['source']['entity']['table_name'];
$source_ids_placeholder = implode( ', ', array_fill( 0, count( $source_ids ), '%d' ) );
return $wpdb->prepare(
// phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared, WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare
"$source_table.$source_primary_id_column IN ($source_ids_placeholder)",
$source_ids
);
}