2012-10-12 82 views
2

我開始使用mysql庫進行ruby項目,它已經準備好了我非常喜歡的語句。然後,我發現它沒有優雅的方式來獲取我插入的記錄的id,所以我切換到具有此功能的mysql2庫,但它沒有準備好的語句,我必須在查詢數據庫之前轉義所有的值。哪個ruby mysql庫支持準備好的語句和最後的id回溯

那麼是否有一個支持準備語句並檢索最後插入記錄的ID的Ruby庫?

+0

MySQL的寶石有一個'insert_id'方法,不是嗎」的ORM你需要什麼? –

+0

你說得對,就是這樣。我怎麼可能沒有在文檔中看到它。謝謝。 – stylesuxx

+1

調用mysql和mysql2文檔「無用」將是慷慨:) –

回答

0

mysql gem(https://github.com/luislavena/mysql-gem)支持服務器端預處理語句,但不會被主動維護,因此已被棄用。

Swift mysql適配器(https://github.com/deepfryed/swift-db-mysql)提供了類似的功能,但沒有ActiveRecord支持。我是作者,我主動將它用於生產應用程序。 如果您需要支持迅速-DB-MySQL的,我建議續集或重量更輕斯威夫特對象映射器(https://github.com/shanna/swift

希望幫助