今天在用pdo处理oracle的查询时,遇到这个问题,全部使用的?作为占位符,然后给定的一个数组
生成的SQL语句如下:
update model_test set name=?,birth=to_date(?,'yyyy-mm-dd hh24:mi:ss'),sui=?,jianjie=? where (uuid='?')
关键问题就在这个where字句,用?作为占位符时,不能有引号。
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined》
发表评论