gpt4 book ai didi

python - mysql 上的 psycopg curs.mogrify 等效于什么?

转载 作者:可可西里 更新时间:2023-11-01 07:37:14 27 4
gpt4 key购买 nike

mysql 上的 psycopg 的 cur.mogrify 相当于什么?

发件人:http://initd.org/psycopg/docs/cursor.html

mogrify(operation[, parameters]) Return a query string after arguments binding. The string returned is exactly the one that would be sent to the database running the execute() method or similar.

>cur.mogrify("INSERT INTO test (num, data) VALUES (%s, %s)", (42, 'bar'))
>"INSERT INTO test (num, data) VALUES (42, E'bar')"

DB API extension The mogrify() method is a Psycopg extension to the DB API 2.0.

提前致谢。

最佳答案

根据 this例如,您可以在语句执行后看到“mogrify”的结果。

import MySQLdb

conn = MySQLdb.connect()
cursor = conn.cursor()

cursor.execute('SELECT %s, %s', ('bar', 1))
print cursor._executed

哪个会打印

SELECT 'bar', 1

而且,你不需要在执行前使用mogrify

query = cursor.mogrify('SELECT %s, %s', ('bar', 1))
cursor.execute(query)

您可以简单地执行以下操作

cursor.execute('SELECT %s, %s', ('bar', 1))

这将适用于 all DBs that use the Python DB API

关于python - mysql 上的 psycopg curs.mogrify 等效于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21137632/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com