Reviews and excerpts of books that have won major book awards.

Major Book Awards

Each year literary foundations, trusts, and other groups award prizes for the best recent books. Winners of some of the most notable prizes are listed below:

BookBrowse Awards
Pulitzer Prize
Booker Prize
John Newbery Medal
Michael Printz Award
Edgar Awards
National Book Critics Circle Awards
National Book Awards
Costa Book Awards
Nero Book Awards
Women's Prize
Hugo Awards
The Nebula Awards
PEN/Bellwether Prize
PEN/Faulkner Award for Fiction

  • BookBrowse Awards

    Since 2000, BookBrowse has asked its members and subscribers to select the best books published each year. Through a rigorous voting process, this shortlist is then honed down to find the BookBrowse Awards Winners.

    2024 BookBrowse Awards Winners
    Previous Winners

    Selection Process

  • Pulitzer Prize

    Joseph Pulitzer, a renowned journalist, established this award in 1917. Since 1984 Pulitzer winners have received their prizes from the president of Columbia University at a luncheon in May in the rotunda of the Low Library in the presence of family members, professional associates, board members, and the faculty of the School of Journalism. If you'd like to learn more, you can read our history and overview of the Pulitzer Prize.

    2025 Pulitzer Prize Winners
    Previous Winners

  • Booker Prize

    Awarded in October each year, the Booker Prize is the UK's top literary prize and the most watched single-book award in the English-speaking world. Until 2013 the award was open only to citizens of the Commonwealth of nations (in essence, the UK and former British colonies). As of 2014 the award is open to authors worldwide so long as their work is in English and published in the UK. The International Booker Prize is awarded each May for a single work of fiction, translated into English and published in Ireland or the UK.

    2025 Booker Prize Winners
    • International Booker Prize:
      Heart Lamp by Banu Mushtaq

    Previous Winners

  • John Newbery Medal

    The Newbery Medal is awarded in January each year by the American Library Association for the most distinguished American children's book published the previous year.

    2024 John Newbery Medal Winners
    Previous Winners

  • Michael Printz Award

    Michael L. Printz Award for Excellence in Young Adult Literature

    2024 Michael Printz Award Winners
    • Michael L. Printz Award for Excellence in Young Adult Literature:
      The Collectors by A.S. King

    Previous Winners

  • Edgar Awards

    Mystery Writers of America is the premier organization for mystery writers, professionals allied to the crime writing field, aspiring crime writers, and those who are devoted to the genre. MWA is dedicated to promoting higher regard for crime writing and recognition and respect for those who write within the genre. Each Spring, Mystery Writers of America present the Edgar® Awards, widely acknowledged to be the most prestigious awards in the genre.

    2024 Edgar Awards Winners
    Previous Winners

  • National Book Critics Circle Awards

    Each March, the NBCC presents awards for the finest books and reviews published in English in the USA during the previous year. Unlike many awards, the NBCC awards are dated for the previous year (e.g. the winners announced in March 2023 were the 2022 award winners).

    2023 National Book Critics Circle Awards Winners
    Previous Winners

  • National Book Awards

    First awarded in 1950, the National Book Awards recognize the best of American literature. The Awards are announced in November.

    2024 National Book Awards Winners
    Previous Winners

  • Costa Book Awards

    The Costas were one of the UK's most prestigious book awards between 1971 and 2021. Established by Whitbread Plc in 1971, they were known as the Whitbread Awards, until being rebranded as the Costa Awards in 2006 (Costa is a UK based coffee shop chain owned by Whitbread Plc.) The awards were discontinued in early 2022, before announcing the year's winners.

    2021 Costa Book Awards Winners
    • Costa Book of The Year:
      The Kids by Hannah Lowe

    • Costa First Novel Award (formerly Whitbread):
      Open Water by Caleb Azumah Nelson

    • Costa Novel Award (formerly Whitbread):
      Unsettled Ground by Claire Fuller

    • Costa Biography Award (formerly Whitbread):
      Fall by John Preston

    • Costa Children's Book Award (formerly Whitbread):
      The Crossing by Manjeet Mann

    • Costa Poetry Award:
      The Kids by Hannah Lowe

    Previous Winners

  • Nero Book Awards

    The Nero book awards were launched in May 2023, just under a year after Costa abruptly scrapped its book awards after 50 years. The new prize aims to celebrate the “best reads of the year” by writers based in the UK and Ireland.

    2023 Nero Book Awards Winners
    Previous Winners

  • Women's Prize

    One of the most prestigious literary awards in the world, the Women’s Prize for Fiction is awarded each June. It was previously known as the Orange Prize for Fiction (1996 - 2012) and the Baileys Women’s Prize for Fiction (2014 - 2017). It celebrates excellence, originality and accessibility in women’s writing from throughout the world. In 2017, the prize announced that it would change its name to simply "Women's Prize for Fiction" and would be supported by multiple sponsors. A sister prize, the Women's Prize for Non-Fiction, was launched in 2023 and first awarded in 2024.

    2024 Women's Prize Winners
    Previous Winners

  • Hugo Awards

    The Hugo Awards, first presented in 1953 and presented annually since 1955, are science fiction’s most prestigious award. The Hugo Awards are voted on by members of the World Science Fiction Convention (“Worldcon”), which is also responsible for administering them.

    2024 Hugo Awards Winners
    Previous Winners

  • The Nebula Awards

    The Nebula awards have been given each year to an outstanding novels, novellas, novelettes, and short stories that are eligible. The Nebula Awards are voted on by the over 2000 full, senior, and associate members of the Science Fiction and Fantasy Writers Association.

    2024 The Nebula Awards Winners
    Previous Winners

  • PEN/Bellwether Prize

    The PEN/Bellwether Prize for Socially Engaged Fiction, formerly known as the Bellwether Prize for Fiction is a biennial award given by PEN America and Barbara Kingsolver to a U.S. citizen for a previously unpublished work of fiction that address issues of social justice. The award is given for a work in progress - hence the award date is often at least a year ahead of publication.

    The 2023 winner is Kingdom of No Tomorrow by Fabienne Josaphat; publication date to be announced.

    2023 PEN/Bellwether Prize Winners
    Previous Winners

  • PEN/Faulkner Award for Fiction

    The PEN/Faulkner Award for Fiction honors the best published works of fiction by American permanent residents in a calendar year. Three writers are chosen annually by the Board of Directors of the PEN/Faulkner Foundation to serve as judges, ensuring that our awards selection process is free of commercial influence. These judges select an initial longlist of ten books, followed by five finalists, and finally one winner as the “first among equals.” The author of the winning book receives a $15,000 prize. The authors of each of the other finalists receive $5,000.

    2024 PEN/Faulkner Award for Fiction Winners
    Previous Winners

BookBrowse Book Club

Book Jacket
The Cover Girl
by Amy Rossi
Find them early enough, and they will always be her girls.

Members Recommend

  • Book Jacket
    The Sister's Curse
    by Nicola Solvinic
  • Book Jacket
    The Lost Story of Eva Fuentes
    by Chanel Cleeton
    A mysterious book links three women across generations in this novel by New York Times bestselling author Chanel Cleeton.
  • Book Jacket
    The Vanishing Place
    by Zoë Rankin
Who Said...

Information is the currency of democracy

Click Here to find out who said this, as well as discovering other famous literary quotes!

Book
Trivia
  • Book Trivia

    Can you name the title?

    Test your book knowledge with our daily trivia challenge!

Wordplay

Solve this clue:

W the C A the M W P

and be entered to win..

Your guide toexceptional          books

BookBrowse seeks out and recommends the best in contemporary fiction and nonfiction—books that not only engage and entertain but also deepen our understanding of ourselves and the world around us.

 


Debugging Information
ColdFusion Server Developer 2021,0,13,330286
Template /awards/index.cfm
Time Stamp 31-May-26 06:28 PM
Locale en
User Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote IP 127.0.0.1
Host Name 127.0.0.1


Execution Time

Total Time Avg Time Count Template
1780252112842 ms 1.78025211284E+012 ms 1 /root/website/app_server.cfm
293 ms 293 ms 1 /root/website/awards/index.cfm
189 ms 189 ms 1 /root/website/queries/qry_get_awards_and_books.cfm
48 ms 48 ms 1 /root/website/app_layout.cfm
36 ms 36 ms 1 /root/website/app_globals.cfm
32 ms 32 ms 1 /root/website/site/blocks/layout/dsp_right_column.cfm
19 ms 10 ms 2 /root/website/adsystem/adsystem_mod.cfm
13 ms 13 ms 1 /root/website/queries/qry_get_active_obc.cfm
12 ms 12 ms 1 /root/website/adzones/AdZone6.cfm
12 ms 12 ms 1 /root/website/site/blocks/dsp_border_first_impressions.cfm
11 ms 11 ms 1 /root/website/queries/qry_get_arcs_for_ad.cfm
9 ms 9 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
8 ms 8 ms 1 /root/website/adzones/showcase_track.cfm
5 ms 5 ms 1 /root/website/awards/dsp_main.cfm
5 ms 5 ms 1 /root/website/site/blocks/dsp_book_giveaway.cfm
3 ms 3 ms 1 /root/website/actions/adstatus.cfm
3 ms 3 ms 1 /root/website/queries/qry_get_current_competition.cfm
3 ms 3 ms 1 /root/website/queries/qry_get_current_wordplay.cfm
2 ms 2 ms 1 /root/website/act_check_login.cfm
2 ms 1 ms 3 /root/website/actions/act_spider_tracker.cfm
2 ms 2 ms 1 /root/website/queries/qry_get_free_newsletters.cfm
2 ms 2 ms 1 /root/website/site/blocks/layout/dsp_bottom_block.cfm
2 ms 2 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
1 ms 1 ms 1 /root/website/Application.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_current_ezine.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_member_info.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/main_menu.cfm
0 ms 0 ms 1 /root/website/act_libraryIPLogin.cfm
0 ms 0 ms 1 /root/website/actions/udfs.cfm
0 ms 0 ms 1 /root/website/banners/ad_594.cfm
0 ms 0 ms 1 /root/website/formurl2attributes.cfm
0 ms 0 ms 1 /root/website/js/fbjavascriptsdk.cfm
0 ms 0 ms 1 /root/website/queries/qry_get_previous_arcs_for_ad.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_border_booktalk.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_header_newsletter.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_wordplay.cfm
0 ms 0 ms 1 /root/website/site/blocks/email_modal.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/google_tags.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/head.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/header_announcement.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/main_search.cfm
6 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
300 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

spidercheck (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 18:28:32.032
SELECT	a.bot_number
        FROM	bots a
        WHERE	charindex(a.bot_name, ?) > 0
		OR a.bot_ip = ?
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Parameter #2(cf_sql_varchar) = 127.0.0.1

get_member_info (Datasource=bookbrowse_com_new, Time=1ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 18:28:32.032
select 	a.*, 
    		b.member_account_type_name, b.member_account_type_charge, b.member_account_type_charge_frequency,  b.member_account_type_months, 
            c.member_chargetype_name, c.member_chargetype_number, a.member_classification_number, a.member_book_format
	
    from members a, member_account_types b, member_chargetype c
	
    where a.member_account_type_number = b.member_account_type_number
	and a.payment_method_id = c.member_chargetype_number
	and a.member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

adactive (Datasource=bookbrowse_com_new, Time=2ms, Records=2) in /root/website/actions/adstatus.cfm @ 18:28:32.032
SELECT	viewby, section
    FROM	adsystem 
    WHERE	active  = 1 
    AND		start_date <= GETDATE()
    AND 	(viewby = ? OR viewby = 'all')
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = non

get_current_ezine (Datasource=bookbrowse_com_new, Time=0ms, Records=1, Cached Query) in /root/website/queries/qry_get_current_ezine.cfm @ 18:28:32.032
select		top 1 ezine_number, ezine_dt, ezine_image, ezine_brief_description, ezine_introduction
from		ezines
where		ezine_active_flag = 1
and 		ezine_type_number = 4
and			ezine_dt < getdate()
order by 	ezine_dt DESC
get_current_wordplay (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/queries/qry_get_current_wordplay.cfm @ 18:28:32.032
SELECT		a.wordplay_number, a.wordplay_dt, a.wordplay_name, a.wordplay_intro_text, b.wordplay_puzzle_number, b.wordplay_puzzle_question
    FROM		wordplays a 
	INNER JOIN	wordplay_puzzle_mapping c on c.wordplay_number = a.wordplay_number
	INNER JOIN	wordplay_puzzles b on b.wordplay_puzzle_number = c.wordplay_puzzle_number
	WHERE		a.wordplay_number = (	select top 1 a.wordplay_number
                                from wordplays a, wordplay_puzzles b, wordplay_puzzle_mapping c
                                where a.wordplay_number = c.wordplay_number
                                and b.wordplay_puzzle_number = c.wordplay_puzzle_number
                                and a.wordplay_dt < getdate()
                                and a.wordplay_expiration_dt > dateadd(day, -1, getdate())
                                order by a.wordplay_dt asc
                                )
get_ComNo (Datasource=bookbrowse_com_new, Time=1ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 18:28:32.032
SELECT 	TOP 1 	x.competition_number, x.bb_briefs_flag
	from			competitions x
	
		WHERE	x.competition_dt <= getdate()
		AND		x.competition_expiration_dt > dateadd(d,-1,getdate())
get_current_competition (Datasource=bookbrowse_com_new, Time=1ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 18:28:32.032
SELECT 	x.competition_number, x.book_number, x.competition_teaser_title, x.competition_teaser_description, x.competition_intro_text, x.competition_expiration_dt, x.bb_briefs_flag, x.competition_full_info_flag, x.competition_type, x.competition_optin,x.competition_optin_text, 
				a.book_title as "title",
				(b.author_first_name + ' ' +  b.author_middle_initial + ' ' + b.author_last_name) as "author",
	            f.edition_publish_dt AS "hardcover_publish_dt", f.edition_jacket_image as "hardcover_jacket_image",
				g.edition_publish_dt AS "paperback_publish_dt", g.edition_jacket_image as "paperback_jacket_image"
	
		FROM 		competitions x
		INNER JOIN	books a on a.book_number = x.book_number
		INNER JOIN	book_author_mapping c on c.book_number = x.book_number
		INNER JOIN	authors b on c.author_number = b.author_number
		LEFT JOIN	editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
		LEFT JOIN	editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1

		WHERE		x.competition_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

get_previous_arcs_for_ad (Datasource=bookbrowse_com_new, Time=0ms, Records=0, Cached Query) in /root/website/queries/qry_get_previous_arcs_for_ad.cfm @ 18:28:32.032
SELECT 	a.arc_number,a.arc_client_url,a.arc_active_dt, a.arc_off_ad_dt,
		b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publisher, 
		b.ezine_preview_publish_dt, b.ezine_preview_jacket_desc, b.ezine_preview_number_of_pages, b.ezine_preview_bb_comments, b.ezine_preview_isbn13,
		c.ezine_preview_category_name AS "ezine_preview_category",
		(select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) as "reviews",
		(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
				(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
				 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
				 ELSE 0
				 END)
 			from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating,
 			(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,1))) AS numeric(12,1)))from arc_allocator where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS "decrating"

FROM arcs a
INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
INNER JOIN ezine_preview_categories c ON b.ezine_preview_category_number = c.ezine_preview_category_number

WHERE arc_closed_flag = 1
AND arc_obc_flag = 0
AND getdate() >= arc_on_ad_dt
AND getdate() < arc_off_ad_dt

ORDER BY a.arc_on_ad_dt DESC
get_future_obc (Datasource=bookbrowse_com_new, Time=3ms, Records=0) in /root/website/queries/qry_get_active_obc.cfm @ 18:28:32.032
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text, arc_on_ad_dt,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages, ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	
	WHERE 		arc_obc_flag = 1

	AND 		getdate() < arc_on_ad_dt
	
		ORDER BY  	NEWID()
get_active_obc (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 18:28:32.032
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages,  ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link,
	            c.book_reading_guide
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	LEFT JOIN  	books c on c.book_number = b.ezine_preview_bb_link
	
	WHERE 		a.arc_obc_flag = 1
	AND			a.arc_active_flag = 0
	AND 		arc_closed_flag = 1
	AND 		getdate() >= arc_on_ad_dt
	AND 		getdate() < arc_off_ad_dt
	ORDER BY  	NEWID()
get_recent_obc (Datasource=bookbrowse_com_new, Time=5ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 18:28:32.032
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages,  ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link,
	            c.book_reading_guide
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	LEFT JOIN  	books c on c.book_number = b.ezine_preview_bb_link
	
	WHERE a.arc_number IN (select top 4 arc_number
							from		arcs
							WHERE 		arc_obc_flag = 1
							AND			arc_active_flag = 0
							AND 		arc_closed_flag = 1
							AND 		getdate() > arc_off_ad_dt
							ORDER BY	arc_on_ad_dt DESC)
	ORDER BY  	NEWID()
get_awards_and_books (Datasource=bookbrowse_com_new, Time=187ms, Records=49) in /root/website/queries/qry_get_awards_and_books.cfm @ 18:28:33.033
Select	a.book_award_number, a.book_award_name, a.book_award_description, a.book_award_image, a.book_award_sort_order,
		b.book_award_dt, datepart(year, b.book_award_dt) as "year", b.book_number, b.ezine_preview_number,
		c.book_awards_category_number, c.book_awards_category_name, c.book_awards_category_sort_order,
		CASE	WHEN b.book_number > 0 THEN (	CASE WHEN (select count(*) from editions e where e.book_number = b.book_number and edition_paperback_flag = 0) > 0 THEN (select edition_jacket_image from editions e where e.book_number = b.book_number and edition_paperback_flag=0)
											ELSE (select edition_jacket_image from editions e where e.book_number = b.book_number and edition_paperback_flag = 1)
											END)
				WHEN b.ezine_preview_number > 0 THEN (select ezine_preview_jacket_image from ezine_previews e where e.ezine_preview_number = b.ezine_preview_number)
				END "jacket",
        CASE 	WHEN b.book_number > 0 THEN (CASE WHEN (select count(*) from editions e where e.book_number = b.book_number and edition_paperback_flag = 0) > 0 THEN 0
											ELSE 1
											END)
				ELSE 0
				END "paperback_flag",
		CASE	WHEN b.book_number > 0 THEN (select f.book_title
											 from books f
											 where f.book_number = b.book_number)
				WHEN b.ezine_preview_number > 0 THEN (select ezine_preview_title
													 from ezine_previews e 
													 where e.ezine_preview_number = b.ezine_preview_number)
				END "book",
		CASE	WHEN b.book_number > 0 THEN (select top 1 g.author_first_name + ' ' + g.author_last_name
													from authors g, book_author_mapping h
													where h.book_number = b.book_number
													and	g.author_number = h.author_number)
				WHEN b.ezine_preview_number > 0 THEN (select ezine_preview_author
													 from ezine_previews e 
													 where e.ezine_preview_number = b.ezine_preview_number)
				END "author",
		CASE	WHEN b.book_number > 0 THEN (select b1.book_title
													from books b1
													where b1.book_number = b.book_number)
				WHEN b.ezine_preview_number > 0 THEN (select e1.ezine_preview_title
													 from ezine_previews e1 
													 where e1.ezine_preview_number = b.ezine_preview_number)
				END "title"

from	book_awards a
		inner join book_awards_category c on c.book_award_number = a.book_award_number
		inner join book_awards_mapping b on b.book_awards_category_number = c.book_awards_category_number

where	datepart(year, b.book_award_dt) = datepart(year, (select top 1 d.book_award_dt
															from book_awards_mapping d, book_awards_category i 
															where i.book_award_number = a.book_award_number
															and i.book_awards_category_number = d.book_awards_category_number
															order by d.book_award_dt DESC))
AND		book_award_sort_order <> 0

		
order by a.book_award_sort_order ASC, c.book_awards_category_sort_order ASC
get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=4ms, Records=0) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 18:28:33.033
SELECT 	top 10 a.arc_number,arc_promo_text,
		b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publish_dt, 
		(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
				(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
				 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
				 ELSE 0
				 END)
 			from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating

FROM arcs a
INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number

WHERE arc_closed_flag = 1
AND arc_obc_flag = 0
AND getdate() >= arc_on_ad_dt
AND (select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) > 1
and getdate() <= dateadd(day,1,a.arc_off_ad_dt)

ORDER BY NEWID()
get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=5ms, Records=3) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 18:28:33.033
SELECT 	top 3 a.arc_number,arc_promo_text,
			b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publish_dt, 
			(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
					(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
					 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
					 ELSE 0
					 END)
				from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating

	FROM arcs a
	INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number

	WHERE arc_closed_flag = 1
	AND arc_obc_flag = 0
	AND getdate() >= arc_on_ad_dt
	AND (select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) > 1

	ORDER BY a.arc_off_ad_dt DESC
get_ads (Datasource=bookbrowse_com_new, Time=5ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 18:28:33.033
SELECT		a.adid,	adweight
	FROM		adsystem a
	INNER JOIN 	ad_category_mapping b ON b.adid = a.adid
	WHERE		a.section = ?
	AND			a.active  = 1
	AND 		a.start_date <= GETDATE()
	
	AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
            

	AND     (b.category_number IN (	SELECT	category_number
									FROM	category_book_mapping
									WHERE	book_number = ?)
      		OR 	b.category_number = ?)
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = adzone6
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 18:28:33.033
SELECT	a.adid,	adweight
        FROM	adsystem a
        WHERE	a.section = ? 
        AND 	a.active  = 1 
        AND		a.start_date <= GETDATE()	
        
        AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
        AND (select count(*) from ad_category_mapping where datalength(category_number) >= 1 and adid = a.adid) = 0
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = adzone6

get_type (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 18:28:33.033
SELECT	a.start_date, a.adid, a.end_date, a.camp_views, a.image_name, a.alt_text, a.views, a.code, a.adsize
        FROM	adsystem a
        WHERE	a.adid = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1112

get_quotes (Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/site/blocks/dsp_book_giveaway.cfm @ 18:28:33.033
select top 1 ezine_number, ezine_quote, ezine_quote_title
	    from ezines
	    where len(ezine_quote_title) > 1
	    order by newid()
get_free_newsletters (Datasource=bookbrowse_com_new, Time=2ms, Records=4) in /root/website/queries/qry_get_free_newsletters.cfm @ 18:28:33.033
SELECT 	*
    FROM 	free_newsletters
get_ads (Datasource=bookbrowse_com_new, Time=3ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 18:28:33.033
SELECT		a.adid,	adweight
	FROM		adsystem a
	INNER JOIN 	ad_category_mapping b ON b.adid = a.adid
	WHERE		a.section = ?
	AND			a.active  = 1
	AND 		a.start_date <= GETDATE()
		 	AND a.adid NOT IN (?) 
	AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
            

	AND     (b.category_number IN (	SELECT	category_number
									FROM	category_book_mapping
									WHERE	book_number = ?)
      		OR 	b.category_number = ?)
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track
Parameter #2(CF_SQL_INTEGER) = 1112
Parameter #3(CF_SQL_VARCHAR) = 0
Parameter #4(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 18:28:33.033
SELECT	a.adid,	adweight
        FROM	adsystem a
        WHERE	a.section = ? 
        AND 	a.active  = 1 
        AND		a.start_date <= GETDATE()	
        		AND a.adid NOT IN (?) 
        AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
        AND (select count(*) from ad_category_mapping where datalength(category_number) >= 1 and adid = a.adid) = 0
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track
Parameter #2(CF_SQL_INTEGER) = 1112

get_type (Datasource=bookbrowse_com_new, Time=0ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 18:28:33.033
SELECT	a.start_date, a.adid, a.end_date, a.camp_views, a.image_name, a.alt_text, a.views, a.code, a.adsize
        FROM	adsystem a
        WHERE	a.adid = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 594


Scope Variables

CGI Variables:
AUTH_PASSWORD=
AUTH_TYPE=
AUTH_USER=
CERT_COOKIE=
CERT_FLAGS=
CERT_ISSUER=
CERT_KEYSIZE=
CERT_SECRETKEYSIZE=
CERT_SERIALNUMBER=
CERT_SERVER_ISSUER=
CERT_SERVER_SUBJECT=
CERT_SUBJECT=
CF_TEMPLATE_PATH=/root/website/awards/index.cfm
CONTENT_LENGTH=
CONTENT_TYPE=
CONTEXT_PATH=
GATEWAY_INTERFACE=
HTTPS=
HTTPS_KEYSIZE=
HTTPS_SECRETKEYSIZE=
HTTPS_SERVER_ISSUER=
HTTPS_SERVER_SUBJECT=
HTTP_ACCEPT=*/*
HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate
HTTP_ACCEPT_LANGUAGE=
HTTP_CONNECTION=upgrade
HTTP_COOKIE=CFCLIENT_BOOKBROWSE=order%3Dp%23member%5Fnumber%3D0%23member%5Factive%5Fflag%3D0%23member%5Flogged%5Fin%5Fflag%3D0%23library%5Fuser%5Fflag%3D0%23view%3Dbooks%23; CFTOKEN=5fce8ad6172c9c16-F8F26DB8-C393-2F51-1929403179A2648D; CFGLOBALS=urltoken%3DCFID%23%3D4071334%26CFTOKEN%23%3D5fce8ad6172c9c16%2DF8F26DB8%2DC393%2D2F51%2D1929403179A2648D%23lastvisit%3D%7Bts%20%272026%2D05%2D31%2018%3A28%3A32%27%7D%23hitcount%3D4%23timecreated%3D%7Bts%20%272026%2D05%2D31%2018%3A28%3A31%27%7D%23cftoken%3D5fce8ad6172c9c16%2DF8F26DB8%2DC393%2D2F51%2D1929403179A2648D%23cfid%3D4071334%23; CFID=4071334
HTTP_HOST=dev.bookbrowse.com
HTTP_REFERER=http://dev.bookbrowse.com/awards/
HTTP_URL=
HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
LOCAL_ADDR=127.0.0.1
PATH_INFO=
PATH_TRANSLATED=/root/website/awards/index.cfm
QUERY_STRING=
REMOTE_ADDR=127.0.0.1
REMOTE_HOST=127.0.0.1
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/awards/index.cfm
SERVER_NAME=dev.bookbrowse.com
SERVER_PORT=8500
SERVER_PORT_SECURE=0
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=
WEB_SERVER_API=
Client Variables:
cfid=4071334
cftoken=5fce8ad6172c9c16-F8F26DB8-C393-2F51-1929403179A2648D
hitcount=4
lastvisit={ts '2026-05-31 18:28:32'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
order=p
timecreated={ts '2026-05-31 18:28:31'}
urltoken=CFID=4071334&CFTOKEN=5fce8ad6172c9c16-F8F26DB8-C393-2F51-1929403179A2648D
view=books
Cookie Variables:
CFCLIENT_BOOKBROWSE=order=p#member_number=0#member_active_flag=0#member_logged_in_flag=0#library_user_flag=0#view=books#
CFGLOBALS=urltoken=CFID#=4071334&CFTOKEN#=5fce8ad6172c9c16-F8F26DB8-C393-2F51-1929403179A2648D#lastvisit={ts '2026-05-31 18:28:32'}#hitcount=4#timecreated={ts '2026-05-31 18:28:31'}#cftoken=5fce8ad6172c9c16-F8F26DB8-C393-2F51-1929403179A2648D#cfid=4071334#
CFID=4071334
CFTOKEN=5fce8ad6172c9c16-F8F26DB8-C393-2F51-1929403179A2648D
Session Variables:
cfid=4071334
cftoken=5fce8ad6172c9c16-F8F26DB8-C393-2F51-1929403179A2648D
sessionid=BOOKBROWSE_4071334_5fce8ad6172c9c16-F8F26DB8-C393-2F51-1929403179A2648D
urltoken=CFID=4071334&CFTOKEN=5fce8ad6172c9c16-F8F26DB8-C393-2F51-1929403179A2648D
Debug Rendering Time: 7 ms