edgedb-python
edgedb-python copied to clipboard
Do we support query parameters
I think this is low priority. But if we don't ship query args day 1, we have to disable them in client.query*() overloads.
This is not required for the hackathon day 1.
might be somewhat relevant https://github.com/geldata/gel-js/issues/1290
For now:
def query_with_params(p1: int, p2: str):
return models.User.select().filter(lambda u: ... + p1, lambda u: u.friends... + p2)
Maybe, just maybe, we can make something like this work, but this is, again, extreme low priority:
class Args(gel.qb.QueryArgs):
age: int
name_suffix: str
user.User.with_args(Args).select(foo=lambda u, args: u.name + args.name_suffix)