【问题标题】:Python variables in other variables其他变量中的 Python 变量
【发布时间】:2013-01-29 06:02:06
【问题描述】:

我是 python 的新手,想要做一个 MySQL 选择。

我想从 MySQL 中进行选择,然后在查询中添加一个变量,如下所示:

date = now.strftime("%Y-%m-%d)
sql = "SELECT * FROM table WHERE date='%s'" % date

(这个offcourse,不起作用) 我已经习惯了 Php,所以这对我来说有点新,你可以看到 :)

谢谢!

【问题讨论】:

  • 您使用的是哪个 SQL 库?
  • 您使用哪个库/模块来访问 mySQL?。如果您对出色的 ORM 感兴趣,可以查看 SQLAlchemy!
  • 为什么你认为它不起作用?查询很好..
  • 我不确定你在这里问什么。您是在询问 SELECT 语句的有效性,还是在询问如何在 python 中执行 MySQL 查询?
  • @Wes - 认为他在问如何在 Python 中使用准备好的语句。他可能应该澄清一下。

标签: php python mysql variables


【解决方案1】:

也许这就是你想要的......

date = now.strftime("%Y-%m-%d)
sql = "SELECT * FROM table WHERE date= '%s' "
sql = sql % (date)
cursor.execute(sql)
results = cursor.fetchall()

【讨论】:

  • 我假设你在 python 中使用MySQLdb
  • 谢谢!这真的很有帮助! :)
【解决方案2】:
import time
now = time.localtime()
date = time.strftime("%Y-%m-%d")
sql = "SELECT * FROM table WHERE date='%s'" % date

我认为这个片段可以满足您的需求?

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2019-01-29
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多