Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将动态代码传递给MySQL执行_Mysql_Ruby On Rails_Ruby - Fatal编程技术网

将动态代码传递给MySQL执行

将动态代码传递给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

我正在编写一些报告代码,这需要执行复杂的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.execute(@last_name).

如何编写此动态代码?

明白了,您可以使用

eval "st.execute(dynamic values").