我正在使用 PHP 和 neoxygen/neo4j-neoclient 来构建图形数据库并寻找一种方法来转义字符串,以便我可以安全地将它们引用到 Cypher 查询中。我知道有关 Cypher 表达式的文档,但我想知道是否有人已经用 PHP(或者可能是其他语言,以便我可以将其移植到 PHP)中编写了这样的转义函数?也许我可以摆脱使用已经存在的 PHP 转义函数,比如说 MySQL?
编辑:最后,如果有人正在寻找一种通过 sendCypherQueries 传递参数的方法,这是一个示例:
$parameters = array(
'key'=>'example',
);
$client->sendCypherQuery("MERGE (node {key:{key}})", $paramteres);
这相当于一个 Cypher 查询:
MERGE (node {key:'example'})