ฉันต้องการอัปเดตคอลัมน์ datetime ในฐานข้อมูล mysql แอปพลิเคชันใช้ sqlalchemy แต่ด้วยเหตุผลบางอย่างฉันต้องส่ง raw sql ที่นี่ คำถามคือ
from sqlalchemy import func
session.execute(text("update table set col1=:value, date=:curr_date"),{'value:' my_value, 'curr_date:' func.now()})
แบบสอบถามแสดงข้อผิดพลาด expected string or buffer
ใกล้ 'curr_date:' func.now()})
ฉันจะจัดรูปแบบค่าส่งคืนเป็นสตริงได้อย่างไร แม้ว่าฉันจะจัดรูปแบบเป็นสตริง แต่จะถูกแปลงเป็นวันที่และเวลาเมื่อแทรกลงในฐานข้อมูลได้อย่างไร