diff --git a/sync/position_sync_batch.py b/sync/position_sync_batch.py index 4531a5a..9e249a1 100644 --- a/sync/position_sync_batch.py +++ b/sync/position_sync_batch.py @@ -250,9 +250,10 @@ class PositionSyncBatch(BaseSync): values_list = [] for data in chunk: + symbol = data.get('symbol').replace("'", "''") if data.get('symbol') else '' values = ( f"({data['st_id']}, {data['k_id']}, '{data.get('asset', 'USDT')}', " - f"'{data['symbol'].replace(\"'\", \"''\")}', '{data['side']}', " + f"'{symbol}', " f"{data.get('price') or 'NULL'}, {data.get('sum') or 'NULL'}, " f"{data.get('asset_num') or 'NULL'}, {data.get('asset_profit') or 'NULL'}, " f"{data.get('leverage') or 'NULL'}, {data.get('uptime') or 'NULL'}, "