Las comillas simples no están prohibidas de ninguna manera. Simplemente asumiré que obtuviste un error al insertarlo en la base de datos. Esto probablemente se deba a la omisión de mysql_real_escape_string()
en los valores de entrada.
Obtendrá un error de SQL si intenta INSERT ... ('O'Reilly')
que es el punto central de las funciones de escape de SQL.