データベースへの PHP クエリ (つまり、SQL 構文のように見えるクエリ) を書くことには慣れていますが、Ruby の Sinatra gem でこれを行う方法について混乱しています。
私がオンラインで見つけたドキュメントやチュートリアルのどれも、Sinatra が PHP に似ていることを示していません。
ここで何か不足していますか?
私が理解している限り、Sinatra はデータベース クエリ用には作成されていません。これは、Web サーバーから要求を取得して応答を形成するためのアプリケーションの作成を容易にする DSL です。データベースを操作するには、データベースへのruby バインディングを使用する方法とORMを使用する方法の 2 つがあります。最後のアプローチは広く普及しており、最近の Ruby Web 開発では好まれています。以下は、Sinatra で Web アプリケーションを作成するデータベースを操作するために使用できる ORM のリストです。
ActiveRecord (それ自体は Ruby on Rails の一部ですが、フレームワークの外で使用できます)