PHP と neoxygen/neo4j-neoclient を使用してグラフ データベースを構築し、文字列をエスケープして Cypher クエリに安全に引用できるようにする方法を探しています。Cypher式に関するドキュメントは知っていますが、おそらく誰かがすでにPHPでそのようなエスケープ関数を書いているのではないかと思っていました(または、PHPに移植できるように他の言語)? おそらく、MySQL などに既に存在する PHP エスケープ関数を使用して回避できますか?
編集:最後に、誰かが sendCypherQueries でパラメーターを渡す方法を探している場合に備えて、次の例を示します。
$parameters = array(
'key'=>'example',
);
$client->sendCypherQuery("MERGE (node {key:{key}})", $paramteres);
これは Cypher クエリと同じです:
MERGE (node {key:'example'})