我想将以下字符串存储在SQLite表的字段中:
$string = "Einstein's equation";
是否有以安全的方式执行此操作的功能?显然
SQLite3::escapeString($string);
不起作用。相反,它将返回Einstein"s equation
。
我读到在SQL中,应该使用双引号作为单引号,即Einstein''s equation
。但是,如果我尝试使其安全SQLite3::escapeString("Einstein''s equation")
,则返回Einstein""s equation
。这是escapeString
的错误吗?
正确使用单引号转义字符串的正确方法是什么?