如何在没有 ORM 的情况下用 python 编写 SQL?
How to write SQL with python without an ORM?
我正在使用 os.Popen(cmd) 与 python 连接到 PostgreSQL 数据库。
如何在不使用 ORM 的情况下编写 SQL 语句?
使用psql
通过管道向数据库发送语句。
sql = "SELECT firstname,lastname from users"
cmd = "psql -c '" + sql + ";' -d dbname -U user"
result = os.popen(cmd, 'r', 1)
print(result)
您需要提前了解数据库架构(表、列等)才能执行此操作。您还需要注意 SQL 注入。
我正在使用 os.Popen(cmd) 与 python 连接到 PostgreSQL 数据库。 如何在不使用 ORM 的情况下编写 SQL 语句?
使用psql
通过管道向数据库发送语句。
sql = "SELECT firstname,lastname from users"
cmd = "psql -c '" + sql + ";' -d dbname -U user"
result = os.popen(cmd, 'r', 1)
print(result)
您需要提前了解数据库架构(表、列等)才能执行此操作。您还需要注意 SQL 注入。