על נהרות בבל
זהות הכותב, זמן כתיבתו ומקום כתיבתו
המזמור הוא מזמור "יתום" ואין בתחילת המזמור שלו ייחוס למשורר מסוים, בתרגום השבעים, לעומת זאת, מופיע בראש המזמור יחוס: "לדוד ירמיהו" (Τῷ Δαυΐδ ῾Ιερεμίου).
דעות שונות נאמרו לגבי זהותו של כותב המזמור וזמן כתיבתו:
המסורת מייחסת את רוב מזמורי תהילים לדוד המלך, ובכללם מזמור קל"ז: ”על נהרות בבל שם ישבנו גם בכינו בזכרנו את ציון מלמד שהראהו הקב"ה לדוד חורבן בית ראשון...”[3], עם זאת, היו בקרב פרשני המקרא הראשונים, שייחסו כתיבת מזמור זה לתקופה מאוחרת יותר: רבי אברהם אבן עזרא, בהקדמה שלו לספר תהילים[4], מתאר מחלוקת בין הפרשנים אם דוד המלך, שחי למעלה מ-400 שנה לפני גלות בבל, כתב גם את מזמור זה שעוסק בגלות בבל בנבואה או שנכתב בידי משורר מגולי בבל. לבסוף הוא מכריע "כדעת הקדמונים", ולדעתו נכתב המזמור בידי דוד ברוח הקודש.
יש ששיערו שהמזמור נכתב בידי יהודי משבי ציון ומסיקים מהניסוח הלשוני של המזמור שלא סביר שהוא נכתב בבבל, הן בשל לשון העבר שבה משתמשים בפסוקים 1 עד 3 ("בכינו", "תלינו" וכו') והן בשל ההתייחסות הגאוגרפית למקום אחר (המילה "שם" במשפט "על נהרות בבל שם ישבנו")[דרוש מקור]. אהרן קמינקא טען כנגד דעה זו: "זמן המזמור אינו בתקופת העלייה מבבל, אז לא שרו עוד שירים כאלה, והסגנון העברי היה כבר עכור ומשובש ומושפע מארמית"[5].