Summary and Reviews of Lessons in Chemistry by Bonnie Garmus

Lessons in Chemistry by Bonnie Garmus

Lessons in Chemistry

A Novel

by Bonnie Garmus
  • BookBrowse Review:
  • Critics' Consensus (20):
  • Readers' Rating (56):
  • First Published:
  • Apr 5, 2022, 400 pages
  • Paperback:
  • Apr 2025, 400 pages
  • Rate this book

About This Book

Book Summary

A must-read debut! Meet Elizabeth Zott: a "formidable, unapologetic and inspiring" (Parade) scientist in 1960s California whose career takes a detour when she becomes the unlikely star of a beloved TV cooking show in this novel that is "irresistible, satisfying and full of fuel. It reminds you that change takes time and always requires heat" (The New York Times Book Review).

New York Times Bestseller • Good Morning America Book Club • One of NPR's Best Books of 2022 • One of the Most Anticipated Books of the Year—New York Times, Bustle, Real Simple, Parade, CNN, Today, E! News, Library Journal

Chemist Elizabeth Zott is not your average woman. In fact, Elizabeth Zott would be the first to point out that there is no such thing as an average woman. But it's the early 1960s and her all-male team at Hastings Research Institute takes a very unscientific view of equality. Except for one: Calvin Evans; the lonely, brilliant, Nobel–prize nominated grudge-holder who falls in love with—of all things—her mind. True chemistry results.

But like science, life is unpredictable. Which is why a few years later Elizabeth Zott finds herself not only a single mother, but the reluctant star of America's most beloved cooking show Supper at Six. Elizabeth's unusual approach to cooking ("combine one tablespoon acetic acid with a pinch of sodium chloride") proves revolutionary. But as her following grows, not everyone is happy. Because as it turns out, Elizabeth Zott isn't just teaching women to cook. She's daring them to change the status quo.

Laugh-out-loud funny, shrewdly observant, and studded with a dazzling cast of supporting characters, Lessons in Chemistry is as original and vibrant as its protagonist.

Chapter 1
November 1961

Back in 1961, when women wore shirtwaist dresses and joined garden clubs and drove legions of children around in seatbeltless cars without giving it a second thought; back before anyone knew there'd even be a sixties movement, much less one that its participants would spend the next sixty years chronicling; back when the big wars were over and the secret wars had just begun and people were starting to think fresh and believe everything was possible, the thirty-year-old mother of Madeline Zott rose before dawn every morning and felt certain of just one thing: her life was over.

Despite that certainty, she made her way to the lab to pack her daughter's lunch.

Fuel for learning, Elizabeth Zott wrote on a small slip of paper before tucking it into her daughter's lunch box. Then she paused, her pencil in midair, as if reconsidering. Play sports at recess but do not automatically let the boys win, she wrote on another slip. Then she paused again, tapping her pencil ...

Please be aware that this discussion guide will contain spoilers!
  1. The late 1950s into the early 1960s was supposedly a halcyon time in American history. But was it? The war was over and men returned home to take back the jobs women had done in their absence. As a result, women were pushed into more subservient roles. What influences played a part in encouraging women to accept their place as only in the home? And why, in today's world, when women are in the workforce in record numbers, are they still doing most of the housework and child-raising?
  2. Elizabeth Zott had no formal education, and yet she was able to self-educate, thanks to her library card. With the advent of technology, the library almost seems outdated, though many would argue that the library is more important than ever. Do you think ...
Please be aware that this discussion may contain spoilers!

See what our members are saying about this book in our Community Forum.

What are you reading this week? And what did you think of last week’s books? (11/13/2025)
...little murder mystery with great characters, and it reminded me of https://www.bookbrowse.com/reviews/index.cfm/book_number/4546/lessons-in-chemistry Lessons in Chemistry by Bonnie Garmus. It was a quick, fun read, and like @Lloyd_R , I enjoyed it. I believe it was a recent First Impressions selection, and the book publishes next Tuesd...
-kim.kovacs


What books have you enjoyed so far in 2025, what books are you looking forward to reading?
...lian; The Ride of Her Life by Elizabeth Letts; Remarkably Bright Creatures by Shelby Van Pelt The Book of Everlasting Things by Aanchal Malhotra; and Lessons in Chemistry by Bonnie Garmus
-Sunny


Who's your favorite female author of the 21st century?
Ruta Sepetys and Barbara Kingsolver are automatic buys for me. I hope that Bonnie Garmus writes more books because I definitely enjoyed her debut, Lessons in Chemistry.
-Rebecca_R


Harriet Sloane is an inveterate magazine reader. How do magazines and media shape our culture? And what did Harriet mean when she first told Elizabeth to "recommit"? (p. 147). Is there some dream of yours that you wish you would recommit to?
I agree with Dee's and Shirl's comments about magazines. I think Harriet's comment about recommitting meant that Elizabeth not loose sight of who she is fundamentally- not just in terms of goals, but also in terms of her values and what she wants in life for herself and Maddie.
-Jill_Mercier


Madeline decides that faith isn't based on religion. What role does religion play in the book? Why do Elizabeth, Calvin, and Wakely believe that personal responsibility — faith in one's self — is more important than believing in something greater?
Elizabeth, Calvin and Wakely believe that faith in oneself is more important in than faith in something greater because of life experiences. Elizabeth had a number of life experiences before meeting Calvin that heavily influenced her belief about faith, including a father who did little build spi...
-Jill_Mercier


At Hastings, Calvin wants to help Elizabeth because “life isn’t fair,” while she feels that accepting favors is cheating (p. 26). What’s your opinion of this interchange? Should she have accepted his help? What would you have done?
I am in agreement about Elizabeth's response. And Calvin's comment after he and Elizabeth rowed with the men's team further strengthened my belief that she should reject his help. "He smiled, triumphant: Saved her again – first at work and now this." That comment made me wonder about his motive f...
-Linda_O_donnell


How do you think Elizabeth’s beauty helped or hurt her? Do you feel men are ever similarly judged by their looks? Has this changed since the time period in which the book is set, in your opinion?
I don't think Elizabeth really gave her looks a second thought because she was so focused on science and the goals she wanted to achieve, but I do think her beauty hurt her in that so many had preconceived ideas that beauty and brains don't exist in one body. Whether or not this has changed for w...
-Jill_Mercier


Wakely tells Elizabeth he’s not sure “normal” exists. “Does science recognize normal?”, he asks. “How would you define normal?” (p. 353). What do you think? Is there such a thing as “normal”?
Elizabeth and Wavely's conversation about "normal" reminded me of an article I read recently. Jonathan Mooney, in a very entertaining way, describes where the idea of "normal" comes from. The word was first used in a mathematical context in carpentry – according to rule, meaning according to the ...
-Linda_O_donnell


Why do you believe Mrs. Mudford was so hostile to both Madeline and Amanda?
Your breakdown of the name Mudford is interesting and helpful in further understanding some of the reasons for her rigidity and stereotyping.
-Jill_Mercier


As a child, Elizabeth had no formal education, and yet she was able to self-educate, thanks to her library card. With the advent of technology, do you think libraries are still important to society? If so, why?
The advent of technology has made libraries more important than ever. The touch of my keyboard brings my local library right into my living room. I can search the card catalog for a book, put a hold on it, and pick it up when I'm notified that it is available. I can take on-line courses in a wide...
-Linda_O_donnell


Overall, what did you think of Lessons in Chemistry? (No spoilers, please!)
This was a second reading of the book for me, and although I thoroughly enjoyed it the first time around, I was surprised this time at how much I related to Elizabeth Zott's attitude toward life and humanity in general. I was especially pleased at the way she could challenge a situation with anot...
-Linda_O_donnell


Elizabeth is sometimes depressed by the circumstances in her life, and yet she's never a victim. How does she continually pick herself up? What do you think fuels her resilience? And why, after she's reached stardom, is she more miserable than ever?
I think part of what fuels Elizabeth's resiliency is her uncanny ability to think about life's challenges in scientific terms. It amazed me how much she initially disliked and struggled with rowing. Once Calvin explained that rowing involved physics, she spent time reading about the physics of ro...
-Jill_Mercier


Many male characters are sympathetic to Elizabeth's plight, but most have trouble standing up for women or other minorities in the workplace. Why do good-hearted people have trouble speaking up? And what are the consequences of not doing so?
I think Sunny's comment about people being "fearful for their own livelihood, and sometimes even their life" as well as Carol's comment about "good old boys mentality" are a significant contributing factors. A third factor that seems to impact people speaking up is having unclear moral values. Un...
-Jill_Mercier


Elizabeth refuses to accept limits placed on her by society and insists that others also ignore those limits. How do each of those characters ultimately rise to that challenge? And in what ways have you or others been limited by societal norms?
The character that seemed to really rise above limits set by the teacher was Elizabeth's daughter. Madeline's refusal to accept her teacher's limitations with Madeline's family tree was huge and showed the depth and breadth of Madeline's values.
-Jill_Mercier


Could Elizabeth’s story happen today? How have things changed in the work place then?
I agree that Elizabeth's story remains an issue today. A number of factors make this possible, including pride, misogyny and HR departments that look the other way and/or don't address the issue when it exists.
-Jill_Mercier


All time favorite book club books?
...Rank Book % Respondents 1 A Gentleman in Moscow by Amor Towles (2016, Viking) 8.99% 2 The Women by Kristin Hannah (2024, St. Martin's Press) 4.81% 3 Lessons in Chemistry by Bonnie Garmus (2022, Doubleday) 4.68% 4 Horse by Geraldine Brooks (2022, Viking) 3.92% 5 James by Percival Everett (2024, Doubleday) 3.42% 6 The Nightingale by Kri...
-nick


“Having a baby,” Elizabeth muses, “was a little like living with a visitor from another planet.” (p. 162). What did you think of this statement? If you have children, did this sentiment ring true, in your experience?
Having a baby is 'like living with an alien.' Babies have a lot to learn to become fully functioning people. No two babies or people are alike. We had 2 sons with 2 different personalities so we had to figure out what was best for each of them to thrive.
-Louise_E


Madeline fills her family tree with Sojourner Truth, Amelia Earhart, and Nefertiti to point out that all humans are related. But if humans are 99.9 percent the same, why do we treat each other so differently?
People all over the world seem to have forgotten that truth. Things could be/should be so much better if everyone believed that we are all the same.
-Susan_Roberts


Phil tells Walter that Elizabeth isn’t relatable – but that’s a good thing. “People don’t want to see themselves on TV, they want to see the people they’ll never be on TV.” (p. 202). Do you agree with him?
I would like to see a mix of people on television. I think people who look like you can be more relatable.
-Laura_S1


What are you reading this week? (5/1/2025)
Pride and prejudice (as audiobook) 52 Weeks a party of one - Bianca Pensy Aba Story of my life - Lucy Score Lessons in chemistry - Bonnie Garmus Anything you do say - Gillian McAllister The assistant - Winter K. Willis The Griffin sisters' greatest hits - Jennifer Weiner All very excellent books ...
-Marijana_Bankovic


Harriet questions Elizabeth’s “que será, será approach to parenting.” Do you think she was truly as hands-off as Harriet supposes? What do you think of the way she raised Madeline?
Elizabeth had so much anxiety about parenting when Mad was a newborn but also quickly understood that Mad had enormous capabilities. I don't totally agree with Elizabeth's allowing Mad as much freedom as she did but I think parents today don't allow enough freedom- I see moms who see danger at ev...
-Candace_Broman


After WWII, when men returned to their jobs, what encouraged women to accept their place as only in the home? And why, in today's world, when women are in the workforce in record numbers, are they still doing most of the housework and child-raising?
I agree with the other comments plus think the service members returning to home were so glad to be getting home and the women at home had postponed marriage or having children for so long that all they wanted was to get married/ start or increase the family. I think Americans were happy in a goo...
-Candace_Broman


Can friendships sometimes provide family better than family itself? Walter isn't Amanda's biological father, but he loves her fully. On the other hand, Avery Parker still loves the son she never knew. How do you define family?
I think families are made of people who are respectful of each other and love each other for who they are, love the good things and look past the irritating things. Families care for and about each other and share the same values while respecting different opinions. I have seen families who fight...
-Candace_Broman


Elizabeth refuses to marry Calvin. What did you think of her decision here? How would her life have been different if they’d married?
I understood her desire to be independent, especially because she wanted to be known professionally and not be in anyone's shadow. But…as a reader, I wanted her to realize Calvin loved her so much he would have been supportive. I think her life would have been easier in some ways (not having to d...
-Candace_Broman


Elizabeth tells Harriet she worries that introversion could be a gene mutation, and that both she & Calvin could be carriers (p. 167). Do you think Madeline was an introvert? Do you feel this is an inherited or learned trait?
I agree that Madeline wasn't an introvert, just not comfortable with children her own age. It's too bad her teacher was such a jerk. Had she appreciated how brilliant the child was she could have helped nurture her intellect. I also think that being an introvert is a learned, but one can be predi...
-kim.kovacs


Elizabeth tells her audience that “Courage is the root of change–and change is what we’re chemically designed to do…When you go home today, ask yourself what you will change. And then get started.” Did you find this inspiring and if so, in what ways?
I found these words of Elizabeth's inspiring also. I do think we need to continue to ask ourselves what we will change.
-Shirl


What are you reading this week? (04/24/2025)
Pride and prejudice - Jane Austen 52 weeks a party of one - Bianca Pensy Aba Story of my life - Lucy Score The story she left behind - Patti Callahan Henry Lessons in chemistry - Bonnie Garmus Anything you do say - Gillian McAllister The assistant - Winter K. Willis The Griffin Sisters' Greatest ...
-Marijana_Bankovic


What are you reading this week? (4/17/2025)
I just received my copy of Lessons In Chemistry by Bonnie Garmus in the mail on Friday and am enjoying it. It is more humorous than I anticipated. I am also reading The Music of Bees by Eileen Garvin.
-Dee_Hatcher


What are you reading this week? (04/10/2025)
Ok bear with me: Story of my life by Lucy Score The story she left behind by Patti Callahan Henry Lessons in chemistry by Bonnie Garmus Anything you do say by Gillian McAllister The assistant by Winter K. Willis The firm by John Grisham The Griffin sisters' greatest hits by Jennifer W...
-Marijana_Bankovic


About the Lessons in Chemistry by Bonnie Garmus Discussion category
Please join BookBrowse in our book club discussion of Lessons in Chemistry by Bonnie Garmus
-system


What is your book club reading in 2025?
...AY THE WORLD CAME TO TOWN by Jim Defied - November 2024 THE MAIDENS by Alex Michaelides - December 2024 THE DUTCH HOUSE by Ann Patchet - January 2025 LESSONS IN CHEMISTRY by Bonnie Garmus - February 2025 YOU'LL NEVER KNOW DEAR by Hallie Ephron - March 2025 PARK AVENUE SUMMER by Renee Rosen - April 2025 THE ROARING DAYS OF ZORA LILY Noe...
-Elizabeth


Membership Advantages
  • Reviews
  • "Beyond the Book" articles
  • Free books to read and review (US only)
  • Find books by time period, setting & theme
  • Read-alike suggestions by book and author
  • Book club discussions
  • and much more!
  • Just $60 for 12 months or $20 for 3 months.
  • More about membership!
  • award image

Reviews

BookBrowse Review

BookBrowse

Bonnie Garmus's debut, Lessons in Chemistry, introduces readers to an exceptional woman struggling to succeed in a male-dominated field. Garmus sets her novel in the days before the Equal Rights Amendment and the #MeToo movement, when most men — and many women as well — believed that any woman who dared to enter a traditional men's profession was either "a lightweight or a gold digger," in the author's words. One might assume the novel is a dark, weighty exploration of the sexual discrimination rampant during the 1950s and early 1960s. Amazingly, it's really not; although the book's substance depends largely on this theme, its overall tone is positive and affirming...continued

Full Review Members Only (766 words)

(Reviewed by Kim Kovacs).

Media Reviews

Minneapolis Star Tribune
[Garmus] presents a rollicking feminist tale full of humor and hope even as she doesn't shy away from life's ugliness. Clever and sharp, Lessons in Chemistry has a winning formula.

People Magazine
Between the outrageous sexism and the bitter misfortune that thwart our heroine at every turn, this may not sound like a comic novel, but it is. Full of charm, energy and hope—and featuring a really great dog—it's one to savor.

The Atlantic
Strikingly relevant...Darkly funny and poignant...Lessons in Chemistry's excellent experiment [is] quirky and heartwarming.

Buzzfeed
A kicky debut, this book tackles feminism, resilience, and rationalism in a fun and refreshing way.

Christian Science Monitor
Lessons in Chemistry catalyzes science, cooking, and humor…Elizabeth [Zott]—determined, practical, uncompromising—shines brightest.

Historical Novels Review
Garmus tells a familiar story in a completely original voice in her delightful debut novel...Zott is an unforgettable protagonist, logical and literal and utterly herself...The novel deftly mixes comedy and tragedy, with only one very clear villain: the patriarchal culture of mid-20th century America, the days of which are numbered because of women like Zott...For those who admire a confident, bone-dry, and hilarious authorial voice, this novel achieves the difficult task of being both sharply satirical and heartwarming at the same time.

LA Daily News
While the novel focuses on serious themes of misogyny, feminism, family, and self-worth, it never gets didactic. The characters are rich and original, the story sarcastic and humorous, and the novel with all its twists and turns, difficult to put down. Zott is aloof and amazing, rational and revolutionary. Like Garmus, you may even find yourself channeling Elizabeth, asking 'Now what would Elizabeth Zott do?'

Martha Stewart Living
A fun, feminist charmer, Bonnie Garmus's novel Lessons in Chemistry follows singular single mother Elizabeth Zott, a brilliant chemist in a man's world—1960s America—as she becomes an unlikely cooking-show host and the role model her daughter deserves.

Minnesota Public Radio News
If you can imagine Julia Child channeling a little bit of Lucille Ball, and all of the science edginess of Madame Curie, then you'll have a really good idea of the humor and the wit and the warmth that just shine through this entire novel.

New York Times
In Garmus's debut novel, a frustrated chemist finds herself at the helm of a cooking show that sparks a revolution. Welcome to the 1960s, where a woman's arsenal of tools was often limited to the kitchen—and where Elizabeth Zott is hellbent on overturning the status quo one meal at a time.

New York Times Book Review
Feminism is the catalyst that makes [Lessons in Chemistry] fizz like hydrochloric acid on limestone. Elizabeth Zott does not have 'moxie'; she has courage. She is not a 'girl boss' or a 'lady chemist'; she's a groundbreaker and an expert in abiogenesis...To file Elizabeth Zott among the pink razors of the book world is to miss the sharpness of Garmus's message. Lessons in Chemistry will make you wonder about all the real-life women born ahead of their time—women who were sidelined, ignored and worse because they weren't as resourceful, determined and lucky as Elizabeth Zott. She's a reminder of how far we've come, but also how far we still have to go.

Real Simple
A bold, smart, and often hilarious look at the value of so-called women's work.

The Seattle Times
[A] delightful debut...Elizabeth Zott, Garmus' unflappable heroine, is no cheerily lilting [Julia] Child...[Garmus] skillfully moves her narrative forward and backward, filling in the empty spaces in Elizabeth's story. It's a novel full of dark moments...and yet Lessons in Chemistry feels richly funny...Elizabeth Zott is a unique heroine, and you find yourself wishing she wasn't fictional: A lot of us—perhaps even Julia Child—might have enjoyed watching 'Supper at Six.'

Washington Post
[Garmus] delivers an assured voice, an indelible heroine and relatable love stories...At the center of the novel is Elizabeth Zott, a gifted research chemist, absurdly self-assured and immune to social convention...Elizabeth is a feminist and modern thinker […] in a world nowhere ready for her mind, character or ambition...[Garmus] charm[s]. She's created an indelible assemblage of stubborn, idiosyncratic characters. She's given us a comic novel at precisely the moment we crave one.

Mail on Sunday (UK)
Elizabeth Zott is the smart, fierce star of Garmus's witty debut…Brilliant.

Sunday Times (UK)
A smart, funny, big-hearted debut combining chemical elements into what seems a winning formula—one whose breakneck pace and gently ironic tone should appeal to readers of literary-commercial hits by American authors such as Katherine Heiny, Emma Straub and Curtis Sittenfeld.

Kirkus Reviews (starred review)
[An] energetic debut...A more adorable plea for rationalism and gender equality would be hard to find.

Booklist
Indefatigable and formidable, Elizabeth pushes the bounds of how women and their work are perceived in this thoroughly engaging debut novel.

Today.com
Find this runaway hit where history meets humor. The book follows a chemist in the 1960s who doesn't get the respect she deserves. Her life takes an unexpected turn when she becomes the host of a famous cooking show. With her platform, she encourages viewers to push the boundaries the same way she did at work.

Author Blurb Claire Lombardo, author of The Most Fun We Ever Had
Lessons in Chemistry is a breath of fresh air—a witty, propulsive, and refreshingly hopeful novel populated with singular characters. This book is an utter delight—wry, warm, and compulsively readable.

Author Blurb Maggie Shipstead, author of Great Circle
It's the world versus Elizabeth Zott, an extraordinary woman determined to live on her own terms, and I had no trouble choosing a side. Lessons in Chemistry is a page-turning and highly satisfying tale: zippy, zesty, and Zotty.

Author Blurb Nigella Lawson, author of Cook, Eat, Repeat
I loved it and am devastated to have finished it.

Author Blurb Rachel Yoder, author of Nightbitch
On par with Beth Harmon of The Queen's Gambit, Elizabeth Zott swept me away with her intellect, honesty, and unapologetic selfhood. Lessons in Chemistry is a story for all the smart girls who refuse to dumb themselves down despite a culture that demands otherwise. Though a creation of the 50s & 60s, Zott is a feminist icon for our time.

Reader Reviews

Marijana_Bankovic

Quirky
I really enjoyed reading this book. I love science and I feel that I have a quirky, unique personality. Most of the time I say what I want and feel is right without caring what others will think or say about me, and this personality trait really ...   Read More
Dianne_S1

Wonderful
I don't know what to say about this fantastic debut novel, except WOW! This is a must-read for both Baby Boomers and Millennials. This book shows that, as complex as it is to be a woman with a career now, you don't have anything over the women who...   Read More
Techeditor

Funny but not silly or corny or dumb
Most reviews of LESSONS IN CHEMISTRY say that it's funny. That's why it took me so long to read it. If you, like me, think that books that are described as funny are usually silly or corny or just plain dumb, you should know that LESSONS IN CHEMISTRY...   Read More
Cloggie Downunder

Funny, moving and thought-provoking, this is a brilliant debut.
“… here she was, a single mother, the lead scientist on what had to be the most unscientific experiment of all time: the raising of another human being. Every day she found parenthood like taking a test for which she had not studied. The questions ...   Read More

Write your own review!

Membership Advantages
  • Reviews
  • "Beyond the Book" articles
  • Free books to read and review (US only)
  • Find books by time period, setting & theme
  • Read-alike suggestions by book and author
  • Book club discussions
  • and much more!
  • Just $60 for 12 months or $20 for 3 months.
  • More about membership!

Beyond the Book



A Short History of the Cooking Show

Philip Harben In Lessons In Chemistry, the main character is the reluctant host of a popular TV cooking show.

Gordon Ramsay, Bobby Flay and Rachael Ray are just a few of the many modern TV chefs who’ve become household names. Cooking shows are now not only daytime television staples; they're featured in the primetime lineup. Such was not always the case.

The first cooking shows were produced for the radio. Dr. Édouard de Pomiane, a French food scientist and writer, hosted what's likely the first, starting in 1923. His weekly program on Radio Paris featured stories about his experiences in the kitchen as well as recipes for home cooks.

U.S. advertisers soon took notice of the program's popularity. In 1921, food ...

Membership Advantages
  • Reviews
  • "Beyond the Book" articles
  • Free books to read and review (US only)
  • Find books by time period, setting & theme
  • Read-alike suggestions by book and author
  • Book club discussions
  • and much more!
  • Just $60 for 12 months or $20 for 3 months.
  • More about membership!

Read-Alikes

Read-Alikes Full readalike results are for members only

If you liked Lessons in Chemistry, try these:

  • All You Have to Do Is Call jacket

    All You Have to Do Is Call

    by Kerri Maher

    Published 2024

    About this book

    More by this author

    A dramatic and inspiring novel based on the true story of the Jane Collective and the brave women who fought for our right to choose, from the USA Today bestselling author of The Paris Bookseller.

  • The Last Animal jacket

    The Last Animal

    by Ramona Ausubel

    Published 2024

    About this book

    More by this author

    A playful, witty, and resonant novel in which a single mother and her two teen daughters engage in a wild scientific experiment and discover themselves in the process, from the award-winning writer of Sons and Daughters of Ease and Plenty

  • The Exceptions jacket

    The Exceptions

    by Kate Zernike

    Published 2024

    About this book

    From the Pulitzer Prize–winning journalist who broke the story, the inspiring account of the sixteen female scientists who forced MIT to publicly admit it had been discriminating against its female faculty for years—sparking a nationwide reckoning with the pervasive sexism in science.

We have 5 read-alikes for Lessons in Chemistry, but non-members are limited to three results. Join free to see the complete list of recommendations.
Search read-alikes
How we choose read-alikes
Membership Advantages
  • Reviews
  • "Beyond the Book" articles
  • Free books to read and review (US only)
  • Find books by time period, setting & theme
  • Read-alike suggestions by book and author
  • Book club discussions
  • and much more!
  • Just $60 for 12 months or $20 for 3 months.
  • More about membership!

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...

We've heard that a million monkeys at a million keyboards could produce the complete works of Shakespeare...

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..


Debugging Information
ColdFusion Server Developer 2021,0,13,330286
Template /reviews/index.cfm
Time Stamp 31-May-26 07:51 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
1780257090296 ms 1.7802570903E+012 ms 1 /root/website/app_server.cfm
2735 ms 2735 ms 1 /root/website/reviews/index.cfm
1616 ms 1616 ms 1 /root/website/reviews/dsp_main.cfm
410 ms 410 ms 1 /root/website/queries/qry_get_book_by_id.cfm
219 ms 219 ms 1 /root/website/queries/qry_get_discussion_by_id.cfm
90 ms 90 ms 1 /root/website/app_globals.cfm
87 ms 87 ms 1 /root/website/queries/qry_get_reader_reviews_by_book_id.cfm
86 ms 17 ms 5 /root/website/adsystem/adsystem_mod.cfm
77 ms 77 ms 1 /root/website/queries/qry_get_liked_by_book_id.cfm
55 ms 55 ms 1 /root/website/site/blocks/dsp_top_book_block.cfm
53 ms 53 ms 1 /root/website/queries/qry_get_free_flag_by_book_id.cfm
51 ms 51 ms 1 /root/website/queries/qry_get_active_obc.cfm
46 ms 46 ms 1 /root/website/queries/qry_get_ezine_by_book_id.cfm
45 ms 45 ms 1 /root/website/site/blocks/layout/dsp_right_column.cfm
29 ms 7 ms 4 /root/website/site/blocks/membership_advantages.cfm
26 ms 7 ms 4 /root/website/queries/qry_get_member_account_types.cfm
22 ms 22 ms 1 /root/website/adzones/AdZone2.cfm
21 ms 21 ms 1 /root/website/adzones/AdZone3.cfm
18 ms 18 ms 1 /root/website/queries/qry_get_arcs_for_ad.cfm
18 ms 18 ms 1 /root/website/queries/qry_get_book_awards_by_book_id.cfm
18 ms 18 ms 1 /root/website/site/blocks/dsp_border_first_impressions.cfm
16 ms 16 ms 1 /root/website/adzones/AdZone6.cfm
16 ms 16 ms 1 /root/website/queries/qry_get_categories_by_book_id.cfm
16 ms 16 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
15 ms 15 ms 1 /root/website/adzones/AdZone11.cfm
15 ms 15 ms 1 /root/website/adzones/showcase_track.cfm
9 ms 9 ms 1 /root/website/queries/qry_get_current_competition.cfm
8 ms 8 ms 1 /root/website/site/blocks/dsp_book_giveaway.cfm
7 ms 7 ms 1 /root/website/queries/qry_get_current_wordplay.cfm
5 ms 1 ms 6 /root/website/actions/act_spider_tracker.cfm
4 ms 4 ms 1 /root/website/act_check_login.cfm
3 ms 3 ms 1 /root/website/actions/adstatus.cfm
3 ms 3 ms 1 /root/website/queries/qry_get_member_info.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_previous_arcs_for_ad.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/head.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_set_book_hit.cfm
0 ms 0 ms 1 /root/website/site/blocks/act_book_view_tracking.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/header_announcement.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/main_menu.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/main_search.cfm
1 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
2737 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


Exceptions

19:51:32.032 - Expression Exception - in /root/website/site/blocks/dsp_top_book_block.cfm : line 237
	    Variable BOOK_NUMBER is undefined.
	    


SQL Queries

spidercheck (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 19:51:30.030
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=3ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 19:51:30.030
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=3ms, Records=2) in /root/website/actions/adstatus.cfm @ 19:51:30.030
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 @ 19:51:30.030
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=6ms, Records=1) in /root/website/queries/qry_get_current_wordplay.cfm @ 19:51:30.030
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 @ 19:51:30.030
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=7ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 19:51:30.030
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 @ 19:51:30.030
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=14ms, Records=0) in /root/website/queries/qry_get_active_obc.cfm @ 19:51:30.030
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=18ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 19:51:30.030
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=17ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 19:51:30.030
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_book_by_id (Datasource=bookbrowse_com_new, Time=55ms, Records=1) in /root/website/queries/qry_get_book_by_id.cfm @ 19:51:30.030
SELECT		a.book_number, a.book_title, a.book_sub_title, a.book_url, a.book_entry_dt, a.book_short_summary, a.book_excerpt, a.book_jacket_info, a.book_reading_guide, a.book_copyright_info, a.book_notes,
            	b.author_number, b.author_first_name, b.author_last_name, b.author_middle_initial,
            	f.edition_publish_dt AS "hardcover_publish_dt", f.edition_number_of_pages AS "hardcover_number_of_pages", f.edition_isbn AS "hardcover_isbn", f.edition_isbn13 "hardcover_isbn13", f.edition_jacket_image as "hardcover_jacket_image", f.edition_publisher as "hardcover_publisher",
            	g.edition_publish_dt AS "paperback_publish_dt", g.edition_number_of_pages AS "paperback_number_of_pages", g.edition_isbn AS "paperback_isbn", g.edition_isbn13 "paperback_isbn13", g.edition_jacket_image as "paperback_jacket_image", g.edition_publisher as "paperback_publisher",
            	i.author_info_interview, i.author_info_biography,i.author_info_image,
            	CASE WHEN datalength(author_middle_initial) = 1 THEN author_first_name + ' ' + author_middle_initial + ' ' + author_last_name
            		 ELSE author_first_name + ' ' + author_last_name
            		 END "author_name",
            	CASE WHEN 
					(select count(*) from editions where book_number = 4364) = 1
					AND
					(select count(*) from editions where book_number = 4364 and edition_paperback_flag = 1) = 1
				THEN 1
				ELSE 0
				END AS "po_flag",
				(select count(*) from book_author_mapping m where m.author_number = b.author_number)
				+
				(select count(*) from ezine_previews where ezine_preview_bb_author_link = b.author_number and ezine_preview_bb_link =0)
				 as 'author_bookcount',
            	(SELECT CAST(AVG(CAST(rating AS decimal(12,0))) AS decimal(12,1))
				FROM (
					SELECT reader_review_rating AS rating
					FROM reader_reviews
					WHERE book_number = a.book_number
					AND reader_review_rating > 0
					
					UNION ALL
					
					SELECT reading_list_book_rating AS rating
					FROM reading_lists
					WHERE book_number = CAST(a.book_number AS VARCHAR)
					AND reading_list_book_rating > 0
				) combined_ratings
			) "savrating",
			(SELECT COUNT(rating)
				FROM (
					SELECT reader_review_rating AS rating
					FROM reader_reviews
					WHERE book_number = a.book_number
					AND reader_review_rating > 0
					
					UNION ALL
					
					SELECT reading_list_book_rating AS rating
					FROM reading_lists
					WHERE book_number = CAST(a.book_number AS VARCHAR)
					AND reading_list_book_rating > 0
				) combined_ratings
			) as "savrating_count",
            	(select top 1 media_review_rating from media_reviews where book_number = a.book_number and media_review_type_number = 9) as "bbrating",
            	(select cast(AVG(CAST(media_review_rating AS numeric(12,2)))AS decimal(12,1)) from media_reviews where book_number = a.book_number and media_review_type_number <> 7 and media_review_rating > 0) "scritrating",
				(SELECT COUNT(media_review_rating) FROM media_reviews WHERE book_number = a.book_number AND media_review_type_number <> 7 AND media_review_rating > 0) as "scritrating_count",
            	(select top 1 gg.ezine_number from ezine_edition_mapping aa, editions bb, books cc, ezines gg            	
            	where aa.edition_number = bb.edition_number and bb.book_number = cc.book_number and aa.ezine_number = gg.ezine_number 
            	and cc.book_number = a.book_number and gg.ezine_bbsays_flag = 1 and gg.ezine_active_flag = 1) as "ezine_number",
				cgm.category_number,
				cgya.category_number AS "ya_flag"
				
,(select top 1 publisher_holding_company from publishers where (publisher_imprint like f.edition_publisher OR publisher_imprint like g.edition_publisher) AND publisher_holding_company LIKE 'Harper%') AS "publisher_holding_company"		
        
    FROM		books a 
    INNER JOIN	book_author_mapping c ON c.book_number = a.book_number
    INNER JOIN	authors b ON b.author_number = c.author_number  
    INNER JOIN	author_info i ON i.author_number = b.author_number
    
    LEFT JOIN	editions f ON f.book_number = a.book_number AND f.edition_paperback_flag = 0
    LEFT JOIN	editions g ON g.book_number = a.book_number AND g.edition_paperback_flag = 1
    LEFT JOIN	category_book_mapping cgm on cgm.book_number = a.book_number AND cgm.category_number = 48
    LEFT JOIN	category_book_mapping cgya on cgya.book_number = a.book_number AND cgya.category_number = 40
          
    WHERE 		a.book_number = ?
         
    ORDER BY	c.book_author_mapping_number
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_media_reviews_by_book_id (Datasource=bookbrowse_com_new, Time=354ms, Records=24) in /root/website/queries/qry_get_book_by_id.cfm @ 19:51:30.030
SELECT		a.media_review_number, 
				a.book_number, 
				a.media_review_type_number, 
				a.media_review_title, 
				a.media_review_rating, 
				a.media_review, 
				a.media_review_old,
	
				CASE WHEN a.media_review_type_number = 9 THEN 	(select top 1 (case when dbo.WordCount(c.ezine_review_2) > 0 then dbo.WordCount(c.ezine_review_2) + dbo.WordCount(c.ezine_extras) 
                                                                                    else dbo.WordCount(c.ezine_review) 
                                                                                    end)
                                                                from ezine_edition_mapping c
                                                                INNER JOIN editions d ON (d.edition_number = c.edition_number)
                                                                INNER JOIN ezines e ON e.ezine_number = c.ezine_number
                                                                WHERE d.book_number = ?
                                                                
                                                                ORDER BY e.ezine_number ASC)
	 			ELSE 0 
	 			END  "wordc",
				
				CASE WHEN a.media_review_type_number = 9 THEN 	(select top 1 reviewer_number
		 														 from ezine_edition_mapping c
		 														 INNER JOIN editions d ON (d.edition_number = c.edition_number)
																 INNER JOIN ezines e ON e.ezine_number = c.ezine_number
		 														 WHERE d.book_number = ?
		 														 AND e.ezine_bbsays_flag = 1
																 ORDER BY d.edition_publish_dt DESC)
	 			ELSE 1
				END "reviewer_number",
				
				CASE WHEN a.media_review_type_number = 9 THEN 	(select top 1 reviewer_first_name + ' ' + reviewer_last_name AS "reviewer_name"
		 														 from ezine_edition_mapping c
		 														 INNER JOIN editions d ON (d.edition_number = c.edition_number)
																 INNER JOIN ezines e ON e.ezine_number = c.ezine_number
																 INNER JOIN reviewers r on r.reviewer_number = c.reviewer_number
		 														 WHERE d.book_number = ?
		 														 AND e.ezine_bbsays_flag = 1
																 ORDER BY d.edition_publish_dt DESC)
	 			END "reviewer_name"
	
	FROM		media_reviews a, media_review_types b
	
	WHERE		a.book_number IN (select distinct c.book_number from categories a, category_book_mapping b, book_author_mapping c where a.category_number = b.category_number and a.category_active_flag = 1 and b.book_number = c.book_number)
	AND			a.book_number = ?
	AND			a.media_review_type_number = b.media_review_type_number
	
	ORDER BY	b.media_review_type_sort_order ASC, media_review_rating DESC, media_review_title ASC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546
Parameter #2(CF_SQL_INTEGER) = 4546
Parameter #3(CF_SQL_INTEGER) = 4546
Parameter #4(CF_SQL_INTEGER) = 4546

get_reader_reviews_by_book_id (Datasource=bookbrowse_com_new, Time=86ms, Records=13) in /root/website/queries/qry_get_reader_reviews_by_book_id.cfm @ 19:51:30.030
select 		a.reader_review_number, a.book_number, a.reader_review_approved_flag, a.reader_review_dt,
				COALESCE(NULLIF(LTRIM(RTRIM(m.discourse_username)), ''), NULLIF(LTRIM(RTRIM(a.reader_review_reviewer_name)), '')) AS reader_review_reviewer_name,
				a.reader_review_reviewer_email_address, a.reader_review_reviewer_from_locale, a.reader_review_recommended, a.reader_review_rating, a.reader_review_title, a.reader_review_description, ISNULL(a.like_count, 0) AS like_count,
    			b.book_title,
    			ISNULL(e.edit_count, 0) AS edit_count,
    			e.last_edit_dt,
    			a.member_number AS review_member_number
    from 		reader_reviews a
    LEFT OUTER JOIN (
    	SELECT reader_review_number, COUNT(*) AS edit_count, MAX(edited_dt) AS last_edit_dt
    	FROM   reader_review_edits
    	GROUP BY reader_review_number
    ) e ON e.reader_review_number = a.reader_review_number
    LEFT OUTER JOIN members m ON m.member_number = a.member_number,
    			books b
    where 		a.book_number IN (select distinct c.book_number from categories a, category_book_mapping b, book_author_mapping c where a.category_number = b.category_number and a.category_active_flag = 1 and b.book_number = c.book_number)
    and 		a.book_number = ?
    and 		a.reader_review_approved_flag = 1
    and 		a.book_number = b.book_number
    

	order by a.reader_review_rating DESC, a.reader_review_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_book_awards_by_book_id (Datasource=bookbrowse_com_new, Time=12ms, Records=0) in /root/website/queries/qry_get_book_awards_by_book_id.cfm @ 19:51:30.030
select 		c.book_awards_category_number, c.book_awards_category_name, c.book_awards_category_sort_order,
				m.book_awards_mapping_number, m.book_award_dt,
                a.book_award_number, a.book_award_image, a.book_award_name
                
                
	from 		book_awards_mapping m
	inner join 	book_awards_category c on c.book_awards_category_number = m.book_awards_category_number
    inner join	book_awards a on a.book_award_number = c.book_award_number
    
	where 		m.book_number = ?
    
    order by	c.book_awards_category_sort_order ASC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_bb_runner_ups (Datasource=bookbrowse_com_new, Time=4ms, Records=1) in /root/website/queries/qry_get_book_awards_by_book_id.cfm @ 19:51:30.030
select	book_number
    
    from	category_book_mapping a, categories b, top_categories t
    
    where	t.top_category_number = b.top_category_number
    and		b.category_number = a.category_number
    and		t.top_category_number = 9
    and		a.book_number = ?
    and		b.category_visible_flag = 1
	and		a.book_number not in (	select book_number 
    									from 		book_awards_mapping m
													inner join 	book_awards_category c on c.book_awards_category_number = m.book_awards_category_number
    												inner join	book_awards a on a.book_award_number = c.book_award_number
                                    	where m.book_number = ? 
                                    	and a.book_award_number = 7)
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546
Parameter #2(CF_SQL_INTEGER) = 4546

get_liked_by_book_id (Datasource=bookbrowse_com_new, Time=75ms, Records=5) in /root/website/queries/qry_get_liked_by_book_id.cfm @ 19:51:30.030
SELECT 		b.book_title, b.book_number,
    			c.book_title "referenced_book_title", c.book_number AS "liked_book_number", c.book_short_summary as "liked_short_summary",
            	e.*,
                CASE WHEN datalength(e.author_middle_initial) > 0 
                	 THEN e.author_first_name + ' ' + e.author_middle_initial + '. ' + e.author_last_name
					 ELSE e.author_first_name + ' ' + e.author_last_name
					 END AS "author_name",
				(select top 1 edition_publish_dt from editions where editions.book_number = c.book_number order by edition_publish_dt DESC) as 'sortdate',
				(select count(*) from book_author_mapping m where m.author_number = d.author_number)
				+
				(select count(*) from ezine_previews where ezine_preview_bb_author_link = d.author_number and ezine_preview_bb_link =0)
				 as 'liked_author_bookcount'
                
	FROM 		liked a
	INNER JOIN	books b ON b.book_number = a.book_number
	INNER JOIN	books c ON c.book_number = a.liked_book_number
	INNER JOIN	book_author_mapping d ON c.book_number = d.book_number
	INNER JOIN	authors e ON d.author_number = e.author_number
    
    WHERE 		a.book_number = ?
    
	ORDER BY 	sortdate desc, c.book_title
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_categories_by_book_id (Datasource=bookbrowse_com_new, Time=16ms, Records=12) in /root/website/queries/qry_get_categories_by_book_id.cfm @ 19:51:30.030
select 		distinct a.category_number, a.top_category_number, a.category_name, a.category_description, a.category_meta_keywords, a.category_active_flag, a.category_visible_flag, a.category_member_only_flag, a.category_qry_template, a.category_sort_order, a.category_tag_size,
    			b.*
	
    from 		categories a
	left join	top_categories b on a.top_category_number = b.top_category_number
	left join	category_book_mapping c on c.category_number = a.category_number
	
    where 		a.category_active_flag = 1
    and 		a.category_visible_flag = 1
	and 		c.book_number = ?
	

    order by 	b.top_category_sort_order, b.top_category_name, a.category_sort_order, a.category_name
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

bb_review (Datasource=, Time=0ms, Records=1) in /root/website/reviews/index.cfm @ 19:51:30.030
SELECT media_review, reviewer_number, media_review_rating from get_media_reviews_by_book_id where media_review_type_number = 9
get_arc_idfk (Datasource=bookbrowse_com_new, Time=16ms, Records=1) in /root/website/queries/qry_get_discussion_by_id.cfm @ 19:51:31.031
SELECT 		a.arc_forumidfk,a.discourse_flag
    FROM 		arcs a
    INNER JOIN 	ezine_previews e on e.ezine_preview_number = a.ezine_preview_number
    
	
        WHERE 		e.ezine_preview_bb_link = ? 
    AND DATALENGTH(a.arc_forumidfk) > 0 AND arc_obc_flag=1
Query Parameter Value(s) -
Parameter #1(cf_sql_integer) = 4546

get_arc_idfk_legacy (Datasource=bookbrowse_com_new, Time=28ms, Records=0) in /root/website/queries/qry_get_discussion_by_id.cfm @ 19:51:31.031
SELECT 		a.arc_forumidfk,a.discourse_flag
    FROM 		arcs a
    INNER JOIN 	ezine_previews e on e.ezine_preview_number = a.ezine_preview_number
    
	
        WHERE 		e.ezine_preview_bb_link = ? 
    AND DATALENGTH(a.arc_forumidfk) > 0 AND arc_obc_flag=1 AND a.discourse_flag = 0
Query Parameter Value(s) -
Parameter #1(cf_sql_integer) = 4546

obc_discussions (Datasource=booktalk_new, Time=116ms, Records=0) in /root/website/queries/qry_get_discussion_by_id.cfm @ 19:51:31.031
SELECT 		t.name,
                m.title, m.body,
                u.username, t.id,
				(SELECT COUNT(*) from booktalk_messages where threadidfk = t.id) AS	"responses"
                
    FROM 		booktalk_forums f
    INNER JOIN	booktalk_threads t on t.forumidfk = f.id
    INNER JOIN	booktalk_messages m on m.posted = t.lastpostcreated
    INNER JOIN	booktalk_users u on u.id = m.useridfk
    
    WHERE 	f.id = ?
    AND 	f.active = 1
	AND		t.active = 1
    
    ORDER BY t.name, t.messages DESC
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) =

searchResults (Datasource=bookbrowse_com_new, Time=55ms, Records=31) in /root/website/queries/qry_get_discussion_by_id.cfm @ 19:51:31.031
SELECT book_number, post_id, topic_id, blurb, username, topic_title
					FROM DiscourseSearchResults
					
        WHERE 		book_number = ? 
                    AND topic_id IS NOT NULL
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546

get_ezine_type (Datasource=bookbrowse_com_new, Time=13ms, Records=1) in /root/website/queries/qry_get_ezine_by_book_id.cfm @ 19:51:31.031
SELECT a.ezine_type_number
	FROM ezines a
	WHERE a.ezine_number = 1
get_ezine_by_book_id (Datasource=bookbrowse_com_new, Time=31ms, Records=1) in /root/website/queries/qry_get_ezine_by_book_id.cfm @ 19:51:31.031
SELECT TOP 1  
                a.ezine_short_title, a. ezine_boxed_content_title, a.ezine_boxed_content, a.ezine_review, a.ezine_review_2,
                b.edition_paperback_flag, b.edition_publish_dt, b.edition_isbn,
                c.book_title, c.book_sub_title, c.book_reading_guide, c.book_excerpt, c.book_number,
                e.author_first_name, e.author_middle_initial, e.author_last_name, e.author_number, 
                f.author_info_biography, 
                g.ezine_number, g.ezine_dt, g.ezine_bbsays_flag,
				i.article_category_number, i.article_category_name
		
	FROM    	ezine_edition_mapping AS a 
		
	INNER JOIN 	editions AS b ON (a.edition_number = b.edition_number)
	INNER JOIN 	books AS c ON (b.book_number = c.book_number )
	INNER JOIN 	book_author_mapping AS d ON (c.book_number = d.book_number )
	INNER JOIN 	authors AS e ON (d.author_number = e.author_number )
	INNER JOIN 	author_info AS f ON (e.author_number = f.author_number)
	INNER JOIN 	ezines AS g ON (a.ezine_number = g.ezine_number)
	LEFT JOIN	article_ezine_edition_mapping h ON h.ezine_edition_mapping_number = a.ezine_edition_mapping_number
	LEFT JOIN	article_categories i ON i.article_category_number = h.article_category_number

	WHERE		c.book_number = ?
	AND			g.ezine_bbsays_flag = 1
	AND			g.ezine_active_flag = 1
	
	
	ORDER BY 		g.ezine_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

check_permalink (Datasource=bookbrowse_com_new, Time=0ms, Records=1) in /root/website/queries/qry_get_free_flag_by_book_id.cfm @ 19:51:31.031
SELECT 	count(*) as "count"
    FROM 	books
    WHERE 	book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

check_editors_choice (Datasource=bookbrowse_com_new, Time=17ms, Records=1) in /root/website/queries/qry_get_free_flag_by_book_id.cfm @ 19:51:31.031
SELECT 	count(*) as "count"
    FROM 	books
    WHERE 	book_number = ?
    AND		book_number IN (SELECT		top 4 a.book_number
                            FROM		editors_choice a 
                            WHERE		editors_choice_dt < getdate()
                            ORDER BY	editors_choice_dt DESC)
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

check_free_ezine (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/queries/qry_get_free_flag_by_book_id.cfm @ 19:51:31.031
SELECT 		count(*) as "count"
    FROM    	ezine_edition_mapping AS a
    INNER JOIN 	ezines b ON b.ezine_number = a.ezine_number
    INNER JOIN	editions c ON c.edition_number = a.edition_number
    WHERE 		c.book_number = ?
	AND			ezine_edition_free_review_flag = 1
	AND			dateadd(ww,4,b.ezine_dt) > getdate()
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

check_cat_73 (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/queries/qry_get_free_flag_by_book_id.cfm @ 19:51:31.031
SELECT 		count(*) as "count"
    FROM    	books AS b
    INNER JOIN 	category_book_mapping AS c ON c.book_number = b.book_number
    WHERE 		b.book_number = ?
	AND			c.category_number = 73
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_ezine_status (Datasource=bookbrowse_com_new, Time=9ms, Records=1) in /root/website/queries/qry_get_free_flag_by_book_id.cfm @ 19:51:31.031
SELECT 	top 1 g.ezine_active_flag, ezine_dt, book_title
FROM		ezine_edition_mapping AS a 
INNER JOIN	editions AS b ON (a.edition_number = b.edition_number)
INNER JOIN	books AS c ON (b.book_number = c.book_number)
INNER JOIN	ezines AS g ON (a.ezine_number = g.ezine_number)
WHERE		c.book_number = ?
ORDER BY	g.ezine_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

check_old_ezine (Datasource=bookbrowse_com_new, Time=11ms, Records=1) in /root/website/queries/qry_get_free_flag_by_book_id.cfm @ 19:51:31.031
SELECT 		count(*) as "count"
    FROM    	ezine_edition_mapping AS a
    INNER JOIN 	ezines b ON b.ezine_number = a.ezine_number
    INNER JOIN	editions c ON c.edition_number = a.edition_number
    WHERE 		c.book_number = ?
	AND			datediff(mm,b.ezine_dt,getdate()) > 12
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_ezine_status (Datasource=bookbrowse_com_new, Time=9ms, Records=1) in /root/website/queries/qry_get_free_flag_by_book_id.cfm @ 19:51:31.031
SELECT 	top 1 g.ezine_active_flag, ezine_dt, book_title
FROM		ezine_edition_mapping AS a 
INNER JOIN	editions AS b ON (a.edition_number = b.edition_number)
INNER JOIN	books AS c ON (b.book_number = c.book_number)
INNER JOIN	ezines AS g ON (a.ezine_number = g.ezine_number)
WHERE		c.book_number = ?
ORDER BY	g.ezine_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_coauthor (Datasource=bookbrowse_com_new, Time=12ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:31.031
select 		book_number, 
            			CASE	WHEN datalength(d.author_middle_initial) > 1 
				                THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
				                ELSE d.author_first_name + ' ' + d.author_last_name
                        END "author",
                        d.author_number
            from		book_author_mapping e
            inner join	authors d ON e.author_number = d.author_number
            where		e.book_number = ?
			order by	book_author_mapping_number ASC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_coauthor (Datasource=bookbrowse_com_new, Time=17ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:31.031
select 		book_number, 
            			CASE	WHEN datalength(d.author_middle_initial) > 1 
				                THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
				                ELSE d.author_first_name + ' ' + d.author_last_name
                        END "author",
                        d.author_number
            from		book_author_mapping e
            inner join	authors d ON e.author_number = d.author_number
            where		e.book_number = ?
			order by	book_author_mapping_number ASC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_coauthor (Datasource=bookbrowse_com_new, Time=17ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:31.031
select 		book_number, 
            			CASE	WHEN datalength(d.author_middle_initial) > 1 
				                THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
				                ELSE d.author_first_name + ' ' + d.author_last_name
                        END "author",
                        d.author_number
            from		book_author_mapping e
            inner join	authors d ON e.author_number = d.author_number
            where		e.book_number = ?
			order by	book_author_mapping_number ASC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

existingResults (Datasource=bookbrowse_com_new, Time=136ms, Records=31) in /root/website/actions/udfs.cfm @ 19:51:31.031
SELECT id, last_updated
        FROM DiscourseSearchResults
        WHERE book_number = ?
        ORDER BY last_updated DESC
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546

(Datasource=bookbrowse_com_new, Time=248ms, Records=31) in /root/website/actions/udfs.cfm @ 19:51:32.032
DELETE FROM DiscourseSearchResults
                WHERE book_number = ?
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546

(Datasource=bookbrowse_com_new, Time=20ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 16926
Parameter #3(cf_sql_integer) = 2954
Parameter #4(cf_sql_nvarchar) = ...little murder mystery with great characters, and it reminded me of https://www.bookbrowse.com/reviews/index.cfm/book_number/4546/lessons-in-chemistry Lessons in Chemistry by Bonnie Garmus. It was a quick, fun read, and like @Lloyd_R , I enjoyed it. I believe it was a recent First Impressions selection, and the book publishes next Tuesd...
Parameter #5(cf_sql_nvarchar) = kim.kovacs
Parameter #6(cf_sql_nvarchar) = What are you reading this week? And what did you think of last week’s books? (11/13/2025)

(Datasource=bookbrowse_com_new, Time=42ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 12592
Parameter #3(cf_sql_integer) = 2306
Parameter #4(cf_sql_nvarchar) = ...lian; The Ride of Her Life by Elizabeth Letts; Remarkably Bright Creatures by Shelby Van Pelt The Book of Everlasting Things by Aanchal Malhotra; and Lessons in Chemistry by Bonnie Garmus
Parameter #5(cf_sql_nvarchar) = Sunny
Parameter #6(cf_sql_nvarchar) = What books have you enjoyed so far in 2025, what books are you looking forward to reading?

(Datasource=bookbrowse_com_new, Time=36ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 11732
Parameter #3(cf_sql_integer) = 2234
Parameter #4(cf_sql_nvarchar) = Ruta Sepetys and Barbara Kingsolver are automatic buys for me. I hope that Bonnie Garmus writes more books because I definitely enjoyed her debut, Lessons in Chemistry.
Parameter #5(cf_sql_nvarchar) = Rebecca_R
Parameter #6(cf_sql_nvarchar) = Who's your favorite female author of the 21st century?

(Datasource=bookbrowse_com_new, Time=39ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 10328
Parameter #3(cf_sql_integer) = 1774
Parameter #4(cf_sql_nvarchar) = I agree with Dee's and Shirl's comments about magazines. I think Harriet's comment about recommitting meant that Elizabeth not loose sight of who she is fundamentally- not just in terms of goals, but also in terms of her values and what she wants in life for herself and Maddie.
Parameter #5(cf_sql_nvarchar) = Jill_Mercier
Parameter #6(cf_sql_nvarchar) = Harriet Sloane is an inveterate magazine reader. How do magazines and media shape our culture? And what did Harriet mean when she first told Elizabeth to "recommit"? (p. 147). Is there some dream of yours that you wish you would recommit to?

(Datasource=bookbrowse_com_new, Time=27ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 10327
Parameter #3(cf_sql_integer) = 1771
Parameter #4(cf_sql_nvarchar) = Elizabeth, Calvin and Wakely believe that faith in oneself is more important in than faith in something greater because of life experiences. Elizabeth had a number of life experiences before meeting Calvin that heavily influenced her belief about faith, including a father who did little build spi...
Parameter #5(cf_sql_nvarchar) = Jill_Mercier
Parameter #6(cf_sql_nvarchar) = Madeline decides that faith isn't based on religion. What role does religion play in the book? Why do Elizabeth, Calvin, and Wakely believe that personal responsibility — faith in one's self — is more important than believing in something greater?

(Datasource=bookbrowse_com_new, Time=21ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 10324
Parameter #3(cf_sql_integer) = 1777
Parameter #4(cf_sql_nvarchar) = I am in agreement about Elizabeth's response. And Calvin's comment after he and Elizabeth rowed with the men's team further strengthened my belief that she should reject his help. "He smiled, triumphant: Saved her again – first at work and now this." That comment made me wonder about his motive f...
Parameter #5(cf_sql_nvarchar) = Linda_O_donnell
Parameter #6(cf_sql_nvarchar) = At Hastings, Calvin wants to help Elizabeth because “life isn’t fair,” while she feels that accepting favors is cheating (p. 26). What’s your opinion of this interchange? Should she have accepted his help? What would you have done?

(Datasource=bookbrowse_com_new, Time=11ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 10323
Parameter #3(cf_sql_integer) = 1778
Parameter #4(cf_sql_nvarchar) = I don't think Elizabeth really gave her looks a second thought because she was so focused on science and the goals she wanted to achieve, but I do think her beauty hurt her in that so many had preconceived ideas that beauty and brains don't exist in one body. Whether or not this has changed for w...
Parameter #5(cf_sql_nvarchar) = Jill_Mercier
Parameter #6(cf_sql_nvarchar) = How do you think Elizabeth’s beauty helped or hurt her? Do you feel men are ever similarly judged by their looks? Has this changed since the time period in which the book is set, in your opinion?

(Datasource=bookbrowse_com_new, Time=26ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 10322
Parameter #3(cf_sql_integer) = 1785
Parameter #4(cf_sql_nvarchar) = Elizabeth and Wavely's conversation about "normal" reminded me of an article I read recently. Jonathan Mooney, in a very entertaining way, describes where the idea of "normal" comes from. The word was first used in a mathematical context in carpentry – according to rule, meaning according to the ...
Parameter #5(cf_sql_nvarchar) = Linda_O_donnell
Parameter #6(cf_sql_nvarchar) = Wakely tells Elizabeth he’s not sure “normal” exists. “Does science recognize normal?”, he asks. “How would you define normal?” (p. 353). What do you think? Is there such a thing as “normal”?

(Datasource=bookbrowse_com_new, Time=12ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 10321
Parameter #3(cf_sql_integer) = 1784
Parameter #4(cf_sql_nvarchar) = Your breakdown of the name Mudford is interesting and helpful in further understanding some of the reasons for her rigidity and stereotyping.
Parameter #5(cf_sql_nvarchar) = Jill_Mercier
Parameter #6(cf_sql_nvarchar) = Why do you believe Mrs. Mudford was so hostile to both Madeline and Amanda?

(Datasource=bookbrowse_com_new, Time=24ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 10175
Parameter #3(cf_sql_integer) = 1769
Parameter #4(cf_sql_nvarchar) = The advent of technology has made libraries more important than ever. The touch of my keyboard brings my local library right into my living room. I can search the card catalog for a book, put a hold on it, and pick it up when I'm notified that it is available. I can take on-line courses in a wide...
Parameter #5(cf_sql_nvarchar) = Linda_O_donnell
Parameter #6(cf_sql_nvarchar) = As a child, Elizabeth had no formal education, and yet she was able to self-educate, thanks to her library card. With the advent of technology, do you think libraries are still important to society? If so, why?

(Datasource=bookbrowse_com_new, Time=15ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 10174
Parameter #3(cf_sql_integer) = 1787
Parameter #4(cf_sql_nvarchar) = This was a second reading of the book for me, and although I thoroughly enjoyed it the first time around, I was surprised this time at how much I related to Elizabeth Zott's attitude toward life and humanity in general. I was especially pleased at the way she could challenge a situation with anot...
Parameter #5(cf_sql_nvarchar) = Linda_O_donnell
Parameter #6(cf_sql_nvarchar) = Overall, what did you think of Lessons in Chemistry? (No spoilers, please!)

(Datasource=bookbrowse_com_new, Time=23ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 9883
Parameter #3(cf_sql_integer) = 1773
Parameter #4(cf_sql_nvarchar) = I think part of what fuels Elizabeth's resiliency is her uncanny ability to think about life's challenges in scientific terms. It amazed me how much she initially disliked and struggled with rowing. Once Calvin explained that rowing involved physics, she spent time reading about the physics of ro...
Parameter #5(cf_sql_nvarchar) = Jill_Mercier
Parameter #6(cf_sql_nvarchar) = Elizabeth is sometimes depressed by the circumstances in her life, and yet she's never a victim. How does she continually pick herself up? What do you think fuels her resilience? And why, after she's reached stardom, is she more miserable than ever?

(Datasource=bookbrowse_com_new, Time=21ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 9868
Parameter #3(cf_sql_integer) = 1772
Parameter #4(cf_sql_nvarchar) = I think Sunny's comment about people being "fearful for their own livelihood, and sometimes even their life" as well as Carol's comment about "good old boys mentality" are a significant contributing factors. A third factor that seems to impact people speaking up is having unclear moral values. Un...
Parameter #5(cf_sql_nvarchar) = Jill_Mercier
Parameter #6(cf_sql_nvarchar) = Many male characters are sympathetic to Elizabeth's plight, but most have trouble standing up for women or other minorities in the workplace. Why do good-hearted people have trouble speaking up? And what are the consequences of not doing so?

(Datasource=bookbrowse_com_new, Time=29ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 9859
Parameter #3(cf_sql_integer) = 1770
Parameter #4(cf_sql_nvarchar) = The character that seemed to really rise above limits set by the teacher was Elizabeth's daughter. Madeline's refusal to accept her teacher's limitations with Madeline's family tree was huge and showed the depth and breadth of Madeline's values.
Parameter #5(cf_sql_nvarchar) = Jill_Mercier
Parameter #6(cf_sql_nvarchar) = Elizabeth refuses to accept limits placed on her by society and insists that others also ignore those limits. How do each of those characters ultimately rise to that challenge? And in what ways have you or others been limited by societal norms?

(Datasource=bookbrowse_com_new, Time=37ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 9857
Parameter #3(cf_sql_integer) = 1938
Parameter #4(cf_sql_nvarchar) = I agree that Elizabeth's story remains an issue today. A number of factors make this possible, including pride, misogyny and HR departments that look the other way and/or don't address the issue when it exists.
Parameter #5(cf_sql_nvarchar) = Jill_Mercier
Parameter #6(cf_sql_nvarchar) = Could Elizabeth’s story happen today? How have things changed in the work place then?

(Datasource=bookbrowse_com_new, Time=38ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 9422
Parameter #3(cf_sql_integer) = 1955
Parameter #4(cf_sql_nvarchar) = ...Rank Book % Respondents 1 A Gentleman in Moscow by Amor Towles (2016, Viking) 8.99% 2 The Women by Kristin Hannah (2024, St. Martin's Press) 4.81% 3 Lessons in Chemistry by Bonnie Garmus (2022, Doubleday) 4.68% 4 Horse by Geraldine Brooks (2022, Viking) 3.92% 5 James by Percival Everett (2024, Doubleday) 3.42% 6 The Nightingale by Kri...
Parameter #5(cf_sql_nvarchar) = nick
Parameter #6(cf_sql_nvarchar) = All time favorite book club books?

(Datasource=bookbrowse_com_new, Time=24ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 9421
Parameter #3(cf_sql_integer) = 1781
Parameter #4(cf_sql_nvarchar) = Having a baby is 'like living with an alien.' Babies have a lot to learn to become fully functioning people. No two babies or people are alike. We had 2 sons with 2 different personalities so we had to figure out what was best for each of them to thrive.
Parameter #5(cf_sql_nvarchar) = Louise_E
Parameter #6(cf_sql_nvarchar) = “Having a baby,” Elizabeth muses, “was a little like living with a visitor from another planet.” (p. 162). What did you think of this statement? If you have children, did this sentiment ring true, in your experience?

(Datasource=bookbrowse_com_new, Time=25ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 9190
Parameter #3(cf_sql_integer) = 1776
Parameter #4(cf_sql_nvarchar) = People all over the world seem to have forgotten that truth. Things could be/should be so much better if everyone believed that we are all the same.
Parameter #5(cf_sql_nvarchar) = Susan_Roberts
Parameter #6(cf_sql_nvarchar) = Madeline fills her family tree with Sojourner Truth, Amelia Earhart, and Nefertiti to point out that all humans are related. But if humans are 99.9 percent the same, why do we treat each other so differently?

(Datasource=bookbrowse_com_new, Time=22ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 9084
Parameter #3(cf_sql_integer) = 1783
Parameter #4(cf_sql_nvarchar) = I would like to see a mix of people on television. I think people who look like you can be more relatable.
Parameter #5(cf_sql_nvarchar) = Laura_S1
Parameter #6(cf_sql_nvarchar) = Phil tells Walter that Elizabeth isn’t relatable – but that’s a good thing. “People don’t want to see themselves on TV, they want to see the people they’ll never be on TV.” (p. 202). Do you agree with him?

(Datasource=bookbrowse_com_new, Time=11ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 8812
Parameter #3(cf_sql_integer) = 1861
Parameter #4(cf_sql_nvarchar) = Pride and prejudice (as audiobook) 52 Weeks a party of one - Bianca Pensy Aba Story of my life - Lucy Score Lessons in chemistry - Bonnie Garmus Anything you do say - Gillian McAllister The assistant - Winter K. Willis The Griffin sisters' greatest hits - Jennifer Weiner All very excellent books ...
Parameter #5(cf_sql_nvarchar) = Marijana_Bankovic
Parameter #6(cf_sql_nvarchar) = What are you reading this week? (5/1/2025)

(Datasource=bookbrowse_com_new, Time=8ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 8769
Parameter #3(cf_sql_integer) = 1780
Parameter #4(cf_sql_nvarchar) = Elizabeth had so much anxiety about parenting when Mad was a newborn but also quickly understood that Mad had enormous capabilities. I don't totally agree with Elizabeth's allowing Mad as much freedom as she did but I think parents today don't allow enough freedom- I see moms who see danger at ev...
Parameter #5(cf_sql_nvarchar) = Candace_Broman
Parameter #6(cf_sql_nvarchar) = Harriet questions Elizabeth’s “que será, será approach to parenting.” Do you think she was truly as hands-off as Harriet supposes? What do you think of the way she raised Madeline?

(Datasource=bookbrowse_com_new, Time=17ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 8767
Parameter #3(cf_sql_integer) = 1768
Parameter #4(cf_sql_nvarchar) = I agree with the other comments plus think the service members returning to home were so glad to be getting home and the women at home had postponed marriage or having children for so long that all they wanted was to get married/ start or increase the family. I think Americans were happy in a goo...
Parameter #5(cf_sql_nvarchar) = Candace_Broman
Parameter #6(cf_sql_nvarchar) = After WWII, when men returned to their jobs, what encouraged women to accept their place as only in the home? And why, in today's world, when women are in the workforce in record numbers, are they still doing most of the housework and child-raising?

(Datasource=bookbrowse_com_new, Time=21ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 8734
Parameter #3(cf_sql_integer) = 1775
Parameter #4(cf_sql_nvarchar) = I think families are made of people who are respectful of each other and love each other for who they are, love the good things and look past the irritating things. Families care for and about each other and share the same values while respecting different opinions. I have seen families who fight...
Parameter #5(cf_sql_nvarchar) = Candace_Broman
Parameter #6(cf_sql_nvarchar) = Can friendships sometimes provide family better than family itself? Walter isn't Amanda's biological father, but he loves her fully. On the other hand, Avery Parker still loves the son she never knew. How do you define family?

(Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 8723
Parameter #3(cf_sql_integer) = 1779
Parameter #4(cf_sql_nvarchar) = I understood her desire to be independent, especially because she wanted to be known professionally and not be in anyone's shadow. But…as a reader, I wanted her to realize Calvin loved her so much he would have been supportive. I think her life would have been easier in some ways (not having to d...
Parameter #5(cf_sql_nvarchar) = Candace_Broman
Parameter #6(cf_sql_nvarchar) = Elizabeth refuses to marry Calvin. What did you think of her decision here? How would her life have been different if they’d married?

(Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 8483
Parameter #3(cf_sql_integer) = 1782
Parameter #4(cf_sql_nvarchar) = I agree that Madeline wasn't an introvert, just not comfortable with children her own age. It's too bad her teacher was such a jerk. Had she appreciated how brilliant the child was she could have helped nurture her intellect. I also think that being an introvert is a learned, but one can be predi...
Parameter #5(cf_sql_nvarchar) = kim.kovacs
Parameter #6(cf_sql_nvarchar) = Elizabeth tells Harriet she worries that introversion could be a gene mutation, and that both she & Calvin could be carriers (p. 167). Do you think Madeline was an introvert? Do you feel this is an inherited or learned trait?

(Datasource=bookbrowse_com_new, Time=6ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 8480
Parameter #3(cf_sql_integer) = 1786
Parameter #4(cf_sql_nvarchar) = I found these words of Elizabeth's inspiring also. I do think we need to continue to ask ourselves what we will change.
Parameter #5(cf_sql_nvarchar) = Shirl
Parameter #6(cf_sql_nvarchar) = Elizabeth tells her audience that “Courage is the root of change–and change is what we’re chemically designed to do…When you go home today, ask yourself what you will change. And then get started.” Did you find this inspiring and if so, in what ways?

(Datasource=bookbrowse_com_new, Time=13ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 8353
Parameter #3(cf_sql_integer) = 1790
Parameter #4(cf_sql_nvarchar) = Pride and prejudice - Jane Austen 52 weeks a party of one - Bianca Pensy Aba Story of my life - Lucy Score The story she left behind - Patti Callahan Henry Lessons in chemistry - Bonnie Garmus Anything you do say - Gillian McAllister The assistant - Winter K. Willis The Griffin Sisters' Greatest ...
Parameter #5(cf_sql_nvarchar) = Marijana_Bankovic
Parameter #6(cf_sql_nvarchar) = What are you reading this week? (04/24/2025)

(Datasource=bookbrowse_com_new, Time=19ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 8095
Parameter #3(cf_sql_integer) = 1740
Parameter #4(cf_sql_nvarchar) = I just received my copy of Lessons In Chemistry by Bonnie Garmus in the mail on Friday and am enjoying it. It is more humorous than I anticipated. I am also reading The Music of Bees by Eileen Garvin.
Parameter #5(cf_sql_nvarchar) = Dee_Hatcher
Parameter #6(cf_sql_nvarchar) = What are you reading this week? (4/17/2025)

(Datasource=bookbrowse_com_new, Time=11ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 7768
Parameter #3(cf_sql_integer) = 1706
Parameter #4(cf_sql_nvarchar) = Ok bear with me: Story of my life by Lucy Score The story she left behind by Patti Callahan Henry Lessons in chemistry by Bonnie Garmus Anything you do say by Gillian McAllister The assistant by Winter K. Willis The firm by John Grisham The Griffin sisters' greatest hits by Jennifer W...
Parameter #5(cf_sql_nvarchar) = Marijana_Bankovic
Parameter #6(cf_sql_nvarchar) = What are you reading this week? (04/10/2025)

(Datasource=bookbrowse_com_new, Time=24ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 3313
Parameter #3(cf_sql_integer) = 876
Parameter #4(cf_sql_nvarchar) = Please join BookBrowse in our book club discussion of Lessons in Chemistry by Bonnie Garmus
Parameter #5(cf_sql_nvarchar) = system
Parameter #6(cf_sql_nvarchar) = About the Lessons in Chemistry by Bonnie Garmus Discussion category

(Datasource=bookbrowse_com_new, Time=38ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
INSERT INTO DiscourseSearchResults (book_number, post_id, topic_id, blurb, username, topic_title, last_updated)
                        VALUES (
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            ?,
                            GETDATE()
                        )
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = 4546
Parameter #2(cf_sql_integer) = 448
Parameter #3(cf_sql_integer) = 102
Parameter #4(cf_sql_nvarchar) = ...AY THE WORLD CAME TO TOWN by Jim Defied - November 2024 THE MAIDENS by Alex Michaelides - December 2024 THE DUTCH HOUSE by Ann Patchet - January 2025 LESSONS IN CHEMISTRY by Bonnie Garmus - February 2025 YOU'LL NEVER KNOW DEAR by Hallie Ephron - March 2025 PARK AVENUE SUMMER by Renee Rosen - April 2025 THE ROARING DAYS OF ZORA LILY Noe...
Parameter #5(cf_sql_nvarchar) = Elizabeth
Parameter #6(cf_sql_nvarchar) = What is your book club reading in 2025?

get_coauthor (Datasource=bookbrowse_com_new, Time=25ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 		book_number, 
            			CASE	WHEN datalength(d.author_middle_initial) > 1 
				                THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
				                ELSE d.author_first_name + ' ' + d.author_last_name
                        END "author",
                        d.author_number
            from		book_author_mapping e
            inner join	authors d ON e.author_number = d.author_number
            where		e.book_number = ?
			order by	book_author_mapping_number ASC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_book_image (Datasource=bookbrowse_com_new, Time=11ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	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 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_book_image (Datasource=bookbrowse_com_new, Time=9ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	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 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_coauthor (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 		book_number, 
            			CASE	WHEN datalength(d.author_middle_initial) > 1 
				                THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
				                ELSE d.author_first_name + ' ' + d.author_last_name
                        END "author",
                        d.author_number
            from		book_author_mapping e
            inner join	authors d ON e.author_number = d.author_number
            where		e.book_number = ?
			order by	book_author_mapping_number ASC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_ads (Datasource=bookbrowse_com_new, Time=12ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 19:51:32.032
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) = adzone2
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=8ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 19:51:32.032
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) = adzone2

get_ads (Datasource=bookbrowse_com_new, Time=9ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 19:51:32.032
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) = adzone3
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=10ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 19:51:32.032
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) = adzone3

get_coauthor (Datasource=bookbrowse_com_new, Time=7ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 		book_number, 
            			CASE	WHEN datalength(d.author_middle_initial) > 1 
				                THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
				                ELSE d.author_first_name + ' ' + d.author_last_name
                        END "author",
                        d.author_number
            from		book_author_mapping e
            inner join	authors d ON e.author_number = d.author_number
            where		e.book_number = ?
			order by	book_author_mapping_number ASC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4546

get_member_account_types (Datasource=bookbrowse_com_new, Time=8ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 19:51:32.032
select member_account_type_number, member_account_type_name, member_account_type_charge, member_account_type_charge_frequency, member_account_type_postscript, member_account_type_months, member_account_type_stripe_lookup_key
from member_account_types
where member_account_type_number = (select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 12
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
or member_account_type_number =		(select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 3
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
order by member_account_type_sort_order ASC
get_ads (Datasource=bookbrowse_com_new, Time=4ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 19:51:32.032
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) = adzone11
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=7ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 19:51:32.032
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) = adzone11

get_member_account_types (Datasource=bookbrowse_com_new, Time=7ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 19:51:32.032
select member_account_type_number, member_account_type_name, member_account_type_charge, member_account_type_charge_frequency, member_account_type_postscript, member_account_type_months, member_account_type_stripe_lookup_key
from member_account_types
where member_account_type_number = (select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 12
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
or member_account_type_number =		(select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 3
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
order by member_account_type_sort_order ASC
get_member_account_types (Datasource=bookbrowse_com_new, Time=4ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 19:51:32.032
select member_account_type_number, member_account_type_name, member_account_type_charge, member_account_type_charge_frequency, member_account_type_postscript, member_account_type_months, member_account_type_stripe_lookup_key
from member_account_types
where member_account_type_number = (select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 12
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
or member_account_type_number =		(select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 3
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
order by member_account_type_sort_order ASC
get_book_image (Datasource=bookbrowse_com_new, Time=4ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	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 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4692

get_coauthor (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 		book_number, 
            			CASE	WHEN datalength(d.author_middle_initial) > 1 
				                THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
				                ELSE d.author_first_name + ' ' + d.author_last_name
                        END "author",
                        d.author_number
            from		book_author_mapping e
            inner join	authors d ON e.author_number = d.author_number
            where		e.book_number = ?
			order by	book_author_mapping_number ASC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4692

get_edition_info (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_number_of_pages AS "hardcover_number_of_pages", f.edition_isbn13 "hardcover_isbn13", f.edition_publisher as "hardcover_publisher",
            g.edition_publish_dt "paperback_publish_dt", g.edition_number_of_pages AS "paperback_number_of_pages", g.edition_isbn13 "paperback_isbn13", g.edition_publisher as "paperback_publisher"
            
    from   	books a
	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 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4692

get_book_image (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	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 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4598

get_coauthor (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 		book_number, 
            			CASE	WHEN datalength(d.author_middle_initial) > 1 
				                THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
				                ELSE d.author_first_name + ' ' + d.author_last_name
                        END "author",
                        d.author_number
            from		book_author_mapping e
            inner join	authors d ON e.author_number = d.author_number
            where		e.book_number = ?
			order by	book_author_mapping_number ASC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4598

get_edition_info (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_number_of_pages AS "hardcover_number_of_pages", f.edition_isbn13 "hardcover_isbn13", f.edition_publisher as "hardcover_publisher",
            g.edition_publish_dt "paperback_publish_dt", g.edition_number_of_pages AS "paperback_number_of_pages", g.edition_isbn13 "paperback_isbn13", g.edition_publisher as "paperback_publisher"
            
    from   	books a
	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 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4598

get_book_image (Datasource=bookbrowse_com_new, Time=0ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	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 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4599

get_coauthor (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 		book_number, 
            			CASE	WHEN datalength(d.author_middle_initial) > 1 
				                THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
				                ELSE d.author_first_name + ' ' + d.author_last_name
                        END "author",
                        d.author_number
            from		book_author_mapping e
            inner join	authors d ON e.author_number = d.author_number
            where		e.book_number = ?
			order by	book_author_mapping_number ASC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4599

get_edition_info (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/actions/udfs.cfm @ 19:51:32.032
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_number_of_pages AS "hardcover_number_of_pages", f.edition_isbn13 "hardcover_isbn13", f.edition_publisher as "hardcover_publisher",
            g.edition_publish_dt "paperback_publish_dt", g.edition_number_of_pages AS "paperback_number_of_pages", g.edition_isbn13 "paperback_isbn13", g.edition_publisher as "paperback_publisher"
            
    from   	books a
	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 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 4599

get_member_account_types (Datasource=bookbrowse_com_new, Time=2ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 19:51:32.032
select member_account_type_number, member_account_type_name, member_account_type_charge, member_account_type_charge_frequency, member_account_type_postscript, member_account_type_months, member_account_type_stripe_lookup_key
from member_account_types
where member_account_type_number = (select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 12
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
or member_account_type_number =		(select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 3
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
order by member_account_type_sort_order ASC
get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=5ms, Records=0) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 19:51:32.032
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=10ms, Records=3) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 19:51:32.032
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=7ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 19:51:32.032
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 @ 19:51: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=2ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 19:51: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=8ms, Records=1) in /root/website/site/blocks/dsp_book_giveaway.cfm @ 19:51:33.033
select top 1 ezine_number, ezine_quote, ezine_quote_title
	    from ezines
	    where len(ezine_quote_title) > 1
	    order by newid()
get_ads (Datasource=bookbrowse_com_new, Time=4ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 19:51: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=6ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 19:51: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 @ 19:51: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/reviews/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; CFID=4072866; CFTOKEN=34b040631d952996-FBE9DB9A-EC24-C494-7794AA5A8E11F2FD; CFGLOBALS=urltoken%3DCFID%23%3D4072867%26CFTOKEN%23%3Ddbd8d8dbb73106a2%2DFBE9DF1E%2DC85B%2D6C54%2D7A8CFB90E724C937%23lastvisit%3D%7Bts%20%272026%2D05%2D31%2019%3A51%3A30%27%7D%23hitcount%3D3%23timecreated%3D%7Bts%20%272026%2D05%2D31%2019%3A51%3A28%27%7D%23cftoken%3Ddbd8d8dbb73106a2%2DFBE9DF1E%2DC85B%2D6C54%2D7A8CFB90E724C937%23cfid%3D4072867%23
HTTP_HOST=dev.bookbrowse.com
HTTP_REFERER=
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=/book_number/4546/lessons-in-chemistry
PATH_TRANSLATED=/root/website/reviews/index.cfm
QUERY_STRING=
REMOTE_ADDR=127.0.0.1
REMOTE_HOST=127.0.0.1
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/reviews/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=4072865
cftoken=af4ba6d827ebcc39-FBE9D9D5-B3C2-3A3D-3F63BFD895BF4E41
hitcount=15
lastvisit={ts '2026-05-31 19:51:32'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
order=p
timecreated={ts '2026-05-31 19:51:28'}
urltoken=CFID=4072866&CFTOKEN=34b040631d952996-FBE9DB9A-EC24-C494-7794AA5A8E11F2FD
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#=4072867&CFTOKEN#=dbd8d8dbb73106a2-FBE9DF1E-C85B-6C54-7A8CFB90E724C937#lastvisit={ts '2026-05-31 19:51:30'}#hitcount=3#timecreated={ts '2026-05-31 19:51:28'}#cftoken=dbd8d8dbb73106a2-FBE9DF1E-C85B-6C54-7A8CFB90E724C937#cfid=4072867#
CFID=4072866
CFTOKEN=34b040631d952996-FBE9DB9A-EC24-C494-7794AA5A8E11F2FD
Session Variables:
cfid=4072866
cftoken=34b040631d952996-FBE9DB9A-EC24-C494-7794AA5A8E11F2FD
sessionid=BOOKBROWSE_4072866_34b040631d952996-FBE9DB9A-EC24-C494-7794AA5A8E11F2FD
urltoken=CFID=4072866&CFTOKEN=34b040631d952996-FBE9DB9A-EC24-C494-7794AA5A8E11F2FD
URL Parameters:
book_number=4546
lessons-in-chemistry=
Debug Rendering Time: 32 ms