Skip to content

Commit 38ee18a

Browse files
author
rajkp
committed
FIx the PHPCS error for prepare statements
1 parent c5e760d commit 38ee18a

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/DB_Command.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1459,19 +1459,19 @@ public function search( $args, $assoc_args ) {
14591459
$column_sql = self::esc_sql_ident( $column );
14601460
$post_type_sql = self::esc_sql_ident( 'post_type' );
14611461
if ( $regex ) {
1462-
$sql = "SELECT {$primary_key_sql}{$column_sql} FROM {$table_sql}";
14631462
if ( $exclude_revisions && 'wp_posts' === $table ) {
1464-
$sql .= " WHERE {$post_type_sql} NOT IN ( 'revision' )";
1463+
// phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Escaped through esc_sql_ident/esc_like.
1464+
$results = $wpdb->get_results( "SELECT {$primary_key_sql}{$column_sql} FROM {$table_sql} WHERE {$post_type_sql} NOT IN ( 'revision' )" );
1465+
} else {
1466+
// phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Escaped through esc_sql_ident/esc_like.
1467+
$results = $wpdb->get_results( "SELECT {$primary_key_sql}{$column_sql} FROM {$table_sql}" );
14651468
}
1469+
} elseif ( $exclude_revisions && 'wp_posts' === $table ) {
14661470
// phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Escaped through esc_sql_ident/esc_like.
1467-
$results = $wpdb->get_results( $sql );
1471+
$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 ) );
14681472
} else {
1469-
$sql = "SELECT {$primary_key_sql}{$column_sql} FROM {$table_sql} WHERE {$column_sql} LIKE %s";
1470-
if ( $exclude_revisions && 'wp_posts' === $table ) {
1471-
$sql .= " AND {$post_type_sql} NOT IN ( 'revision' )";
1472-
}
14731473
// phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Escaped through esc_sql_ident/esc_like.
1474-
$results = $wpdb->get_results( $wpdb->prepare( $sql, $esc_like_search ) );
1474+
$results = $wpdb->get_results( $wpdb->prepare( "SELECT {$primary_key_sql}{$column_sql} FROM {$table_sql} WHERE {$column_sql} LIKE %s;", $esc_like_search ) );
14751475
}
14761476
if ( $results ) {
14771477
$row_count += count( $results );

0 commit comments

Comments
 (0)