sqlÖÐ×Ö·ûռλ·ûÊÇʲô
sql ×Ö·ûռλ·ûÓÃÓÚÔÚ×Ö·û´®Îı¾ÖÐÖ¸¶¨±äÁ¿Öµ¡£×î³£ÓõÄռλ·ûÊÇÎʺŠ(?)£¬ÌåÏÖδֵ֪£¬»áÔÚÖ´ÐÐÅÌÎÊʱ±»ÏÖʵֵÌæ»»¡£±ðµÄ£¬»¹¿ÉÒÔʹÓÃÒÔðºÅ¿ªÍ·µÄÃüÃûռλ·û£¬ÀýÈç :name£¬ÓɱäÁ¿ÖµÌæ»»£¬ÒÔ±ÜÃâ sql ×¢Èë¹¥»÷¡¢Ìá¸ß´úÂëÒ׶ÁÐÔºÍÅÌÎÊÐÔÄÜ¡£
SQL ÖеÄ×Ö·ûռλ·û
ÔÚ SQL Óï¾äÖУ¬×Ö·ûռλ·ûÓÃÓÚÔÚ×Ö·û´®Îı¾ÖÐÖ¸¶¨±äÁ¿Öµ¡£×î³£ÓõÄ×Ö·ûռλ·ûÊÇÎʺŠ(?)¡£
ÎʺŠ(?)
ÎʺŠ(?) ÊÇ SQL ÖÐ×î³£¼ûµÄ×Ö·ûռλ·û¡£ËüÌåÏÖÒ»¸öδֵ֪£¬ÔÚÖ´ÐÐÅÌÎÊʱÓÉÏÖʵֵÌæ»»¡£ÀýÈ磺
SELECT * FROM users WHERE name = ?;
µÇ¼ºó¸´ÖÆ
ÔÚÕâ¸öÅÌÎÊÖУ¬ÎʺŠ(?) ռλ·û½«ÓÉת´ï¸øÅÌÎʵÄÏÖʵÃû³ÆÖµÌæ»»¡£
ÃüÃûռλ·û
³ýÁËÎʺŠ(?) Ö®Í⣬»¹¿ÉÒÔʹÓÃÃüÃûռλ·û¡£ÃüÃûռλ·ûÊÇÒÔðºÅ (:) ¿ªÍ·µÄ±äÁ¿Ãû³Æ¡£ÀýÈ磺
SELECT * FROM users WHERE name = :name;
µÇ¼ºó¸´ÖÆ
ÔÚÕâ¸öÅÌÎÊÖУ¬:name ÊÇÒ»¸öÃüÃûռλ·û£¬Ëü½«ÓÉת´ï¸øÅÌÎʵıäÁ¿ name µÄÖµÌæ»»¡£
ʹÓÃ×Ö·ûռλ·ûµÄÀûÒæ
ʹÓÃ×Ö·ûռλ·û¾ßÓÐÒÔÏÂÀûÒ棺
Çå¾²£ºÕ¼Î»·û¿ÉÒÔ±ÜÃâ SQL ×¢Èë¹¥»÷£¬ÆäÖжñÒâÊäÈë±»×¢Èë SQL Óï¾äÒÔ»á¼û»òÐÞ¸ÄÊý¾Ý¿â¡£
Ò׶Á£ºÊ¹ÓÃռλ·ûµÄÅÌÎʱÈʹÓÃ×Ö·û¹´Í¨½Ó¸üÒ×ÓÚÔĶÁºÍÃ÷È·¡£
ÐÔÄÜ£ºÊ¹ÓÃռλ·û¿ÉÒÔÌá¸ßÅÌÎÊÐÔÄÜ£¬ÓÉÓÚ DBMS ¿ÉÒÔÓÅ»¯ÅÌÎÊÍýÏëÒÔʹÓøüÓÐÓõÄÖ´ÐÐÍýÏë¡£
ÒÔÉϾÍÊÇsqlÖÐ×Ö·ûռλ·ûÊÇʲôµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡