オリエンテーションデータベースで操作を実行するためにorientjsライブラリを使用しています。nodejsを使用してOrientDBでSQLインジェクションを処理する方法は?
db.query(
'SELECT name, ba FROM Player '
+ 'WHERE ba >= :ba AND team = ":team"',
{params: {
ba: targetBA,
team: targetTeam }
}, limit: 20
).then(function(hitters){
console.log(hitters)
});
私の質問です:私は、次のようにパラメータ形式のクエリを使用することが可能ですドキュメントで読み、それが十分なSQLインジェクションを防ぐためですか? NodeJS APIでその情報が見つかりませんでした。 Javaの場合、「Prepared Query」という概念があります。同じことを参照しているかどうかはわかりません。
パラメータ化されたクエリは、一般的にSQLインジェクションの可能性を防ぎます。 –