文字列をキャストする必要はありません。データはすでに文字列になっています。
ファイルデータに引用符がないことを確認してください。実行する前にSQL文字列をエコーアウトして、明らかに問題があるかどうかを確認します。
SQLを次のように変更します:
"INSERT INTO my_table (`field1Name`, `field2Name`, `field3Name`, `field4Name`, `field5Name`) VALUES('%s', '%s', '%s', '%s', '%s');"
この変更には、フィールド名と最後の2つの値の引用が含まれます。