Это мой запросCassandra CQL: Невозможно вставить
insert into a1('name',age') values ('dinesh's',12);
Я не могу вставить значение с помощью Кассандры CQL.
Как удалить символ Cassandra escape используя метод CQL Cassandra PHP?
Это мой запросCassandra CQL: Невозможно вставить
insert into a1('name',age') values ('dinesh's',12);
Я не могу вставить значение с помощью Кассандры CQL.
Как удалить символ Cassandra escape используя метод CQL Cassandra PHP?
Чтобы избежать одиночных кавычек в CQL, вы удваиваете их, например, введите строку dinesh's
, которую вы пишете 'dinesh''s'
.
similar question См в списке рассылки:
Почему они используют вторую одиночную кавычку, чтобы избежать первой? используя слэш, поскольку символ побега очень распространен, зачем использовать такую нетрадиционную форму? –
Кажется, что для согласованности с SQL, который также использует удвоенные одиночные кавычки для экранирования - см. Краткое обсуждение [здесь] (http://grokbase.com/p/cassandra/user/1183fqfd64/cql-how-to- escape-single-quotes), например – DNA
Правильно. Может быть, потому, что SQL-драйвер, который я использовал, управляет 'в тексте, когда я вставляю строку с помощью заполнителей, у меня никогда не было проблемы. –
ваш возраст не хватает апостроф? Кроме того, вы пытались убежать? – Jasonw
Это нужно экранировать, но это '' '' в CQL и SQL, а не '\ '' – DNA