Python හි SQL විමසුමක් හරහා නොමැති තීර ඇතුළත් කිරීම
යම් තීරුවකට අගයක් නොසඳහන් කළහොත් කුමක් සිදුවේද? උදාහරණයක් ලෙස, අපි නම සහ වයස පමණක් සඳහන් කරමු:
query = "INSERT INTO users (name, age) VALUES ('user', 30)"
එවැනි අවස්ථාවක, නොසඳහන් කළ තීරු පෙරනිමි අගය ලබා ගනී. PMA හි එවැනි අගයක් නොසඳහන් කර ඇත්නම්, මෙය දෝෂයකට හේතු වනු ඇත සහ එවැනි විමසුමක් ක්රියාත්මක වීම ප්රතික්ෂේප කරනු ඇත:
1136 (21S01): Column count doesn't match value count at row 1
වයස සහ වැටුප නොසඳහන් කරමින් නව භාවිතාකරුවෙකු 'xxxx'
එකතු කරන්න.