Skip to content

Commit

Permalink
FIx the PHPCS error for prepare statements
Browse files Browse the repository at this point in the history
  • Loading branch information
rajkp committed Jun 20, 2024
1 parent c5e760d commit 38ee18a
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/DB_Command.php
Original file line number Diff line number Diff line change
Expand Up @@ -1459,19 +1459,19 @@ public function search( $args, $assoc_args ) {
$column_sql = self::esc_sql_ident( $column );
$post_type_sql = self::esc_sql_ident( 'post_type' );
if ( $regex ) {
$sql = "SELECT {$primary_key_sql}{$column_sql} FROM {$table_sql}";
if ( $exclude_revisions && 'wp_posts' === $table ) {
$sql .= " WHERE {$post_type_sql} NOT IN ( 'revision' )";
// phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Escaped through esc_sql_ident/esc_like.
$results = $wpdb->get_results( "SELECT {$primary_key_sql}{$column_sql} FROM {$table_sql} WHERE {$post_type_sql} NOT IN ( 'revision' )" );
} else {
// phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Escaped through esc_sql_ident/esc_like.
$results = $wpdb->get_results( "SELECT {$primary_key_sql}{$column_sql} FROM {$table_sql}" );
}
} elseif ( $exclude_revisions && 'wp_posts' === $table ) {
// phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Escaped through esc_sql_ident/esc_like.
$results = $wpdb->get_results( $sql );
$results = $wpdb->get_results( $wpdb->prepare( "SELECT {$primary_key_sql}{$column_sql} FROM {$table_sql} WHERE {$column_sql} LIKE %s AND {$post_type_sql} NOT IN ( 'revision' )", $esc_like_search ) );
} else {
$sql = "SELECT {$primary_key_sql}{$column_sql} FROM {$table_sql} WHERE {$column_sql} LIKE %s";
if ( $exclude_revisions && 'wp_posts' === $table ) {
$sql .= " AND {$post_type_sql} NOT IN ( 'revision' )";
}
// phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Escaped through esc_sql_ident/esc_like.
$results = $wpdb->get_results( $wpdb->prepare( $sql, $esc_like_search ) );
$results = $wpdb->get_results( $wpdb->prepare( "SELECT {$primary_key_sql}{$column_sql} FROM {$table_sql} WHERE {$column_sql} LIKE %s;", $esc_like_search ) );
}
if ( $results ) {
$row_count += count( $results );
Expand Down

0 comments on commit 38ee18a

Please sign in to comment.