cur.execute("UPDATE scholars SET name='{}' WHERE id={} and name is null".format(author, scholar_id))
psycopg2.ProgrammingError: syntax error at or near "Neill"
LINE 1: UPDATE scholars SET name='O'Neill, Kevin' WHERE id=12403 and...
数据应该是:O'Neill, Kevin
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
对插入的数据先做转义处理,一个单引号变成两个单引号,如O'Neill, Kevin 处理成O''Neill, Kevin
单引号冲突了吧