Index: src/wp-includes/query.php
===================================================================
--- src/wp-includes/query.php	(revision 25863)
+++ src/wp-includes/query.php	(working copy)
@@ -1958,15 +1958,7 @@
 				$search .= " AND ($wpdb->posts.post_password = '') ";
 		}
 
-		/**
-		 * Filter the search SQL that is used in the WHERE clause of WP_Query.
-		 *
-		 * @since 3.0.0
-		 *
-		 * @param string   $search Search SQL for WHERE clause.
-		 * @param WP_Query $this   The current WP_Query object.
-		 */
-		return apply_filters_ref_array( 'posts_search', array( $search, &$this ) );
+		return $search;
 	}
 
 	/**
@@ -2428,6 +2420,16 @@
 		if ( ! empty( $q['s'] ) )
 			$search = $this->parse_search( $q );
 
+		/**
+		 * Filter the search SQL that is used in the WHERE clause of WP_Query.
+		 *
+		 * @since 3.0.0
+		 *
+		 * @param string   $search Search SQL for WHERE clause.
+		 * @param WP_Query $this   The current WP_Query object.
+		 */
+		$search = apply_filters_ref_array( 'posts_search', array( $search, &$this ) );
+
 		// Taxonomies
 		if ( !$this->is_singular ) {
 			$this->parse_tax_query( $q );
