Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android sqlite中的转义特殊字符_Android_Sqlite - Fatal编程技术网

Android sqlite中的转义特殊字符

Android sqlite中的转义特殊字符,android,sqlite,Android,Sqlite,我正在尝试更新Android应用程序中的SQLite表。此更新的谓词是围绕存储不同资源URL的列构建的 这些URL可能包含特殊字符,如/~?=;甚至& 我的查询如下所示: update TableName where columnVal = '/some/fake/~/id?u=0&rl=url'; 更新查询不起作用;它不标识满足条件的列 我怎样才能摆脱这些角色 请告知。此处回答:此处回答:您应该使用方法更新,而不是自己生成SQL。内置方法将为您完成所有需要的转义 您应该使用u

我正在尝试更新Android应用程序中的SQLite表。此更新的谓词是围绕存储不同资源URL的列构建的

这些URL可能包含特殊字符,如/~?=;甚至&

我的查询如下所示:

update TableName where columnVal = '/some/fake/~/id?u=0&rl=url';
更新查询不起作用;它不标识满足条件的列

我怎样才能摆脱这些角色


请告知。

此处回答:

此处回答:

您应该使用方法更新,而不是自己生成SQL。内置方法将为您完成所有需要的转义


您应该使用update方法,而不是自己生成SQL。内置方法将为您完成所有需要的转义


我并不想成为一个傻瓜,但这并不是对OP问题的真正回答,是吗我并不想成为一个傻瓜,但这并不是对OP问题的真正回答,是吗这只会转义引号和双引号,不是吗?不处理任何其他特殊字符这只会转义引号和双引号,不是吗?不处理任何其他特殊字符