我知道这工作正常,如果我的数据库是MySQL。也许还有其他人。web.py DB INSERT中便携(或不)使用SQLLiteral(“NOW()”)的方式吗?
seq_id = db.insert('mytable', first="Bob",last="Smith",joined=web.SQLLiteral("NOW()"))
那么现在,数据库的客户将使用是 MySQL的,但它可能不会在不久的将来的情况。如果客户决定必须使用Postgres,Oracle,SQL Server和其他软件,我该如何确保不会遇到麻烦?
不错!什么是“更加标准”,带或不带括号?或者两者同样如此? – JCCyC 2012-03-19 20:10:32
@JCCyC - 无括号。在SQL Server中,你不会得到选择。使用'CURRENT_TIMESTAMP()'是错误的 – 2012-03-19 20:12:39