2016-08-03 32 views
1

Wie mache ich eine sehr einfache SQL SELECT Abfrage in Ecto, die keine Tabelle verwendet?Wie wählt man ohne Tisch in Ecto?

Zum Beispiel des MySQL-Kommandozeilen-Client verwendet, kann ich dies tun:

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

Wie würde ich das gleiche in Ecto tun? Vielleicht so etwas?

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

Antwort

2

Sie können das Modul Ecto.Adapters.SQL verwenden.

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