• Zykino@programming.dev
    link
    fedilink
    arrow-up
    0
    ·
    24 days ago

    But they silently converted the string ‘1’ into the number 1. So now in my same code, I want to select back my stringy ‘1’ that I putted in the type affined INTEGER column.

    And you are telling me its normal that I don’t get it back ? Or maybe I’m misunderstanding something?

    • bitcrafter@programming.dev
      link
      fedilink
      arrow-up
      0
      ·
      23 days ago

      To clarify: I am saying that it is not “normal” that the type you get back out is not only not necessarily the type that you put in, but may be different depending on the value that you put in. Put another way, sqlite is strongly typed unless you mistakenly thought that type affinities by themselves made it be strictly typed, in which case it becomes neither strictly nor strictly typed.