2011-12-15 63 views
0

我正在將使用CodeIgniter編寫的PHP應用程序轉換爲Rails。使用變量在Rails中執行SQL查詢 - 轉換PHP/Codeigniter應用程序

由於應用程序的大小和無法對模式進行更改,因此我並不想爲每個實體制作模型。

我希望能夠做的CodeIgniter風格查詢,像這樣(提供一個預先寫好的查詢和相關的變量):

query("SELECT * FROM posts WHERE id = ?", id) 

,並得到一個結果返回。

我知道我們強烈建議使用模型並以「rails方式」來實現,而且我絕對計劃爲我在Rails中從頭開始編寫的下一個應用程序,但對於此項目,我希望避免ORM和只是有能力使用數據庫連接進行直接查詢。

這樣做的最好方法是什麼?

回答

0

我恨自己沒有意志力不回答這個問題,所以才連忙道:

使用ActiveRecord#的find_by_sql

+0

這看起來像它會工作,謝謝! – Rila 2012-04-25 03:07:37