将动态代码传递给MySQL执行
我正在编写一些报告代码,这需要执行复杂的sql代码,并使用原始连接执行。我擅长静态参数,但不知道如何处理动态值 我准备动态sql,然后创建一个语句对象将动态代码传递给MySQL执行,mysql,ruby-on-rails,ruby,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). 第二种情况是 st.execute(@first_name) st.e
st = conn.prepare(dynamic_sql_string)
st.execute(dynamic values).
如何创建此动态值代码?
一年之内,它将是
st.execute(@first_name)
st.execute(@last_name).
第二种情况是
st.execute(@first_name)
st.execute(@last_name).
如何编写此动态代码?明白了,您可以使用
eval "st.execute(dynamic values").