Cukup dilemparkan ke string:
db.session.query(Vehicle).filter(str(Car.id) == Vehicle.value)
jika Car.id
adalah variabel lokal yang merupakan int.
Jika Anda perlu menggunakan ini dalam gabungan, minta database mentransmisikannya ke string:
from sqlalchemy.sql.expression import cast
db.session.query(Vehicle).filter(cast(Car.id, sqlalchemy.String) == Vehicle.value)
Jika nilai string di kolom lain berisi angka dan kemungkinan spasi putih Anda mungkin harus mempertimbangkan pemangkasan, atau alih-alih memasukkan nilai string ke bilangan bulat (dan membiarkan kolom bilangan bulat bilangan bulat).