/ / Comment choisir sans table dans Ecto? - phoenix-framework, ecto

Comment choisir sans table dans Ecto? - phoenix-framework, ecto

Comment puis-je faire un SQL très simple SELECT requête dans Ecto qui n'utilise pas une table?

Par exemple, en utilisant le client en ligne de commande MySQL, je peux le faire:

mysql> select 0;
+---+
| 0 |
+---+
| 0 |
+---+
1 row in set (0.00 sec)

Comment ferais-je la même chose à Ecto? Peut-être quelque chose comme ça?

q = ... # some no-op queryable?
MyApp.Repo.one(q, select: 0)

Réponses:

3 pour la réponse № 1

Vous pouvez utiliser le Ecto.Adapters.SQL module.

Ecto.Adapters.SQL.query!(MyApp.Repo, "select 0", [])