Set up The Loop with query parameters. This will override the current WordPress Loop and shouldn’t be used more than once. This must not be used within the WordPress Loop.
/**
* Signature
* query_posts( $query )
* @param $query (string)
* @return (array) List of posts
Source
function &query_posts( $query ) {
unset( $GLOBALS['wp_query'] );
$GLOBALS['wp_query'] = new WP_Query();
return $GLOBALS['wp_query']->query( $query );
}
ref: query_posts()