Если вы используете двойные одинарные кавычки , вы не получите двойные одинарные кавычки в своей базе данных.Вы получите только одну одинарную кавычку .
двойные одинарные кавычки - это просто способ ESCAPE a одинарные кавычки в предложении SQL.Итак, когда вы делаете:
> insert into your_table (name) values ('O''neil');
Значение O'neil
будет фактически вставлено в базу данных.
Если ваша база данных PostgreSQL , есть другиеспособы манипулирования строками.Например, использование $$
:
> insert into your_table (name) values ($$O'neil$$);
Вставит O'neil
в базу данных.