プログラム初心者です。
下記のコードを実行したところWHEREのところでエラーが出てしまって困っております。
nameで入れたい型はcharacter(16)になっております。
よろしくお願い致します。

エラー内容:

sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) 演算子が存在しません: character = bigint
LINE 1: select * from test2 WHERE test_code = 123456789101234
                                                      ^
HINT:  指定名称、指定引数型に合う演算子がありません。明示的な型キャストが必要かもしれません
 [SQL: 'select * from test2 WHERE test_code = 123456789101234'] (Background on this error at: http://sqlalche.me/e/f405)

コード:

import sqlalchemy.ext.declarative
import pandas as pd

url = 'postgresql+psycopg2://postgres:*****@127.0.0.1:****/test'

engine = sqlalchemy.create_engine(url)

table_name ='test2'
name = '123456789101234'
query = 'select * from {} WHERE test_code = {}'.format(table_name, name)
df = pd.io.sql.read_sql(query, engine)
print('#############')
print(df)