// retoor <retoor@molodetz.nl>
|
|
|
|
import "dataset" for Dataset
|
|
|
|
var ds = Dataset.memory()
|
|
var users = ds["users"]
|
|
|
|
users.insert({"name": "Alice", "score": 100})
|
|
users.insert({"name": "Bob'; DROP TABLE users; --", "score": 50})
|
|
|
|
var all = users.all()
|
|
System.print(all.count) // expect: 2
|
|
|
|
var found = users.findOne({"name": "Bob'; DROP TABLE users; --"})
|
|
System.print(found["score"]) // expect: 50
|
|
|
|
var afterAttack = users.all()
|
|
System.print(afterAttack.count) // expect: 2
|
|
|
|
ds.close()
|