Pojedyncze cudzysłowy nie są w żaden sposób zabronione. Po prostu założę, że wystąpił błąd podczas wstawiania go do bazy danych. Jest to prawdopodobnie spowodowane pominięciem mysql_real_escape_string()
wartości wejściowych.
Otrzymasz błąd SQL, jeśli spróbujesz INSERT ... ('O'Reilly')
czyli cały sens funkcji ucieczki SQL.