Единичните кавички не са забранени по никакъв начин. Просто ще предположа, че сте получили грешка при вмъкването му в базата данни. Това вероятно се дължи на пропускането на mysql_real_escape_string()
върху входните стойности.
Ще получите SQL грешка, ако опитате INSERT ... ('O'Reilly')
което е целият смисъл на SQL екраниращите функции.