我习惯于向数据库编写 PHP 查询(即看起来像 SQL 语法的查询),但我对如何在 Ruby 的 Sinatra gem 中执行此操作感到困惑。
我在网上找到的任何文档或教程都没有表明 Sinatra 与 PHP 相似。
我在这里错过了什么吗?
据我了解,Sinatra 不是为数据库查询而创建的。它是一种 DSL,可以更轻松地创建用于从 Web 服务器获取请求并形成响应的应用程序。要使用数据库,有两种方法:使用ruby 绑定到数据库或使用ORM。最后一种方法在现代 Ruby Web 开发中得到广泛传播和优选。以下是可用于在 Sinatra 中制作 Web 应用程序的数据库的 ORM 列表:
ActiveRecord(它本身是 Ruby on Rails 的一部分,但您可以在框架之外使用它)