如何在 Ecto 中没有 table 的情况下 select?
How to select without a table in Ecto?
如何在不使用 table 的 Ecto 中执行非常简单的 SQL SELECT
查询?
例如,使用MySQL命令行客户端,我可以这样做:
mysql> select 0;
+---+
| 0 |
+---+
| 0 |
+---+
1 row in set (0.00 sec)
我如何在 Ecto 中做同样的事情?也许是这样的?
q = ... # some no-op queryable?
MyApp.Repo.one(q, select: 0)
您可以使用 Ecto.Adapters.SQL 模块。
Ecto.Adapters.SQL.query!(MyApp.Repo, "select 0", [])
如何在不使用 table 的 Ecto 中执行非常简单的 SQL SELECT
查询?
例如,使用MySQL命令行客户端,我可以这样做:
mysql> select 0;
+---+
| 0 |
+---+
| 0 |
+---+
1 row in set (0.00 sec)
我如何在 Ecto 中做同样的事情?也许是这样的?
q = ... # some no-op queryable?
MyApp.Repo.one(q, select: 0)
您可以使用 Ecto.Adapters.SQL 模块。
Ecto.Adapters.SQL.query!(MyApp.Repo, "select 0", [])