Former GOP presidential candidate Mike Huckabee on Friday questioned President Barack Obama's evolution on gay marriage.

The 58-year-old Huckabee, also a Fox News personality, appeared on The O'Reilly Factor to discuss recent remarks he made in Iowa.

“I'm not homophobic,” he told a conservative audience. “But … when people say, 'Why don't you just kind of get on the right side of history?' I said, 'You've got to understand, this for me is not about the right side or the wrong side of history, this is the right side of the Bible. And unless God rewrites it, edits it, sends it down with his signature on it, it's not my book to change.'”

Huckabee told guest host Laura Ingraham that he wanted to ask Obama whether he lied in 2008 when he said he did not support marriage equality.

“The position that I hold is the position that Barack Obama, Hillary Clinton and Joe Biden held in 2008,” Huckabee said. “Barack Obama held it until 2012.”

“And my question that I would love to pose to the president is this: Mr. President, please explain that when you said in 2008 at the Saddleback Church forum that you stood for traditional marriage and you did so because you were a Christian and because it's what the Bible taught, please answer: Were you lying then, are you lying now, or did the Bible get rewritten?”

“He said it was because of his Christian convictions. Does he have them, or does he not? If one has them, they don't change depending on what the culture does,” Huckabee added.

Clinton publicly announced her support for marriage equality in 2013.

(Related: Hillary Clinton: I support gay marriage.)