Пишу в базу sqlite, использую redbeanphp, поле уникальное. При записи уже имеющегося текста выдаёт http error 500.
Как сделать чтобы при записи уже имеющегося значения оно просто не записывалось? Без ошибок и http error?
так именно это и значит "зависит от СУБД". В sqlite такой запрос. в mysql - on duplicate key update или insert ignore, в postgresql будет on conflict. В oracle и mssql ещё как-нибудь.