mysql - 将动态代码传递给 MySQL 执行

标签 mysql ruby-on-rails ruby

我正在编写一些报告代码,这需要执行复杂的sql代码并使用原始连接来执行。我擅长静态参数,但不确定如何处理动态值。

我准备动态sql,然后创建一个语句对象

st = conn.prepare(dynamic_sql_string)
st.execute(dynamic values).

如何创建此动态值代码? 合而为一

st.execute(@first_name)

在第二种情况下它将是

st.execute(@last_name).

如何编写这个动态代码?

最佳答案

明白了,你可以使用它来做到这一点

eval "st.execute(dynamic values").

关于mysql - 将动态代码传递给 MySQL 执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15321940/

相关文章:

ruby-on-rails - 推送后 Heroku 上的 CSS 和图像损坏

ruby-on-rails - Rails 3 - 嵌套资源 - 路由

ruby-on-rails - Ruby:如何在 Rails 3 模型中获取所有可用年份

ruby-on-rails - 如何使用 postgresql 在 Rails 中执行不区分大小写的顺序

php - 如何从PHP中的数据库中获取时间总和?

mysql - 基于公共(public)数据字段连接两个查询的结果

ruby-on-rails - WEBrick:RequestURITooLarge:我应该更新还是使用不同的服务器?

ruby-on-rails - 一种向下舍入 Floats 的方法

mysql - SQL 语法和 SQL Server 版本错误

mysql - 设置默认标志 ​​- 多对多关系