我有一个简单的脚本,我在其中读取CSV文件并将CSV的第二个值存储为变量(即first_name)。在python函数中,我试图在select语句中使用变量值first_name来检索其last_name,但是我在c.execute(sql,first_name)行上遇到了以下错误:
cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number
snippet:
conn_str = u'abc/123@dbserver:port/xyz
conn = cx_Oracle.connect(conn_str)`
c = conn.cursor()
sql = "select last_name from users where first_name =%s", % first_name
c.execute(sql, first_name)