2015-07-08 5 views
0

Кто-нибудь знает, как избежать одиночной кавычки (') при выполнении запроса с помощью веб-службы Vtiger?Как избежать одиночной кавычки в Vtiger Webservice

Я попытался следующие:

  • выберите * из списка контактов, где фамилия = "O'Connor";
  • выберите * from Contacts, где lastname = 'O \' Connor ';
  • выберите * from Contacts, где lastname = 'O \\' Connor ';
  • выберите * from Contacts, где lastname = 'O%' Connor ';
  • выберите * from Contacts, где lastname = 'O %%' Connor ';

ошибка, что я получаю:

{u'error': {u'code': u'QUERY_SYNTAX_ERROR', 
u'message': u"Syntax Error on line 1: token 'Connor' Unexpected COLUMNNAME(Connor), expected one of: SEMICOLON", 
u'xdebug_message': u"\nWebServiceException: Syntax Error on line 1: token 'Connor' Unexpected COLUMNNAME(Connor), expected one of: SEMICOLON in /var/www/sites/vtigercrm6_test/include/Webservices/VTQL_Parser.php on line 1499\n\nCall Stack:\n 0.0001  221800 1. {main}() /var/www/sites/vtigercrm6_test/webservice.php:0\n 0.0163 3089752 2. OperationManager->runOperation() /var/www/sites/vtigercrm6_test/webservice.php:134\n"}, 
u'success': False} 

Vtiger Webservice Reference

Спасибо!

ответ

0

Я смог выяснить это - двойные одинарные кавычки !!

select * from Contacts where lastname = 'O''Connor'; 
Смежные вопросы