4 つの属性を持つテーブルがあります。
+--------------+--------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+-------------------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| url | varchar(255) | YES | | NULL | |
| mail | varchar(255) | YES | | NULL | |
| date_entered | timestamp | NO | | CURRENT_TIMESTAMP | |
| active | tinyint(1) | NO | | 1 | |
+--------------+--------------+------+-----+-------------------+----------------+
ここで、data_entered およびその他の属性のみを挿入して、デフォルト値を取得したいと考えています。別のテーブルに挿入した別のIDと正確である必要があるIDフィールドに対して実行しています。
これはコードです:
tx.execute(\
"insert into company_career (date_entered) "
"values (%s)",
(time.time())
)
これはエラーです:
query = query % db.literal(args)
exceptions.TypeError: not all arguments converted during string formatting
修正方法は?