On 6 Απρ, 16:54, "eryksun ()" <eryk...@gmail.com> wrote:
> You can also use an empty string as the default value when getting the field > value Please provide me an example. > Also, a simple OR statement can eliminate the None. For example: mail = mail > or ''. Since None is False, the statement returns the right-hand operand, > which is an empty string ''. >>> mail = None >>> mail >>> mail = mail or '' >>> mail '' Why in 2nd case the returned value of mail is None. Why shouldn't it be the empty string since mail = None which is false. How exactly Python parses those two statements in english words? >>> mail = None >>> mail >>> mail = '' or mail >>> mail >>> > The line I wrote not only didn't properly quote or escape the data values, > but it probably also broke the protection from a SQL injection attack. Always > list the data in the 2nd parameter as a tuple. Can you please also provide an example of what happens if i use the special formatting identidier `%` instead of a comma? -- http://mail.python.org/mailman/listinfo/python-list